Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » Vivaldi (часть 7)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: часть 1, часть 2, часть 3, часть 4, часть 5, часть 6





Тестовая сборка: 6.8.3371.4 (31.05.2024)

Windows 10/11 32-bit | 64-bit | Linux, macOS


Внутренние ссылки для Vivaldi — vivaldi://
Страница для отправки баг-репортов; писать только на английском!
Русскоязычная ветка на официальном форуме — для пожеланий предложений
Chrome WebStore | Opera — официальный репозиторий расширений

Результаты опроса по добавлению новых функций в браузер Vivaldi (проведённого в 2015 году)
Результаты опроса о популярности функций браузера Vivaldi (проведённого в 2016 году)

Ссылки:
Team Blog
Архив предыдущих версий браузера со списками изменений
Vivaldi :: Хабр (Остальное)
Vivaldi :: ВКонтакте
Vivaldi :: Twitter
Vivaldi :: Vivaldi Tips

Release Notes
Полный список функций браузера Vivaldi (обновляется)
История реализации функций Vivaldi | Подробности...
Список Capushon

Решение проблем:
by den_po: VivaldiHooks
Делаем компактный интерфейс при помощи css (forum Vivaldi)
Делаем полный портабл из официального дистрибутива
 
Устаревшее:
Делаем полный портабл [обновлено: 17.12.22]

Всего записей: 38899 | Зарегистр. 26-02-2002 | Отправлено: 11:52 22-10-2023 | Исправлено: insorg, 04:04 02-06-2024
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple:
Цитата:
тот что в браузере?
А какая разница? Где ему (javascript) ещё выполняться как не в браузере?

Всего записей: 4368 | Зарегистр. 18-07-2006 | Отправлено: 23:28 30-01-2024
greeple

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon
ну mhta на винде это другое, я к этому, у браузерного js нет доступа
можешь попробовать с отключением песочницы запустить браузер и попробовать

Всего записей: 4351 | Зарегистр. 11-02-2020 | Отправлено: 23:31 30-01-2024
provera

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilya_Shpankov

Цитата:
Это уведомление о доступности функции, если будут другие устройства с Vivaldi.
Поправил перевод на "Вкладки с других устройств будут отображаться здесь".

у вас талант пропускать , то что тяжело.
Я написал  по-русски   "где мой телефон". Посление лет 5 у меня есть Vivaldi на телефоне.  
Я и так ваш самый благодарный потребитель. А вы пропускаете мой текст ???
Я на вашем форуме создал достаточно тем в разделе "Мобильный Vivaldi" . И раньше , с переменным успехом  , все работало. Были объявления о приостановке синхронизации. Но то было со стороны сервера и разработчиков .  
Перевожу мою картинку -- опять сдохла  синхронизация.

Всего записей: 384 | Зарегистр. 13-01-2023 | Отправлено: 00:06 31-01-2024
Ilya_Shpankov



Vivaldi Technologies
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Перевожу мою картинку -- опять сдохла  синхронизация.

 
Сервер синхронизации работает. Перезапустите синхронизацию.

Всего записей: 4335 | Зарегистр. 13-12-2007 | Отправлено: 01:40 31-01-2024
greeple

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon
Цитата:
пока не работает)))

CreateObject("WScript.Shell").Run это работало в IE, а в хромых нет
самый простой вариант это прописать свой протокол
можно к yt-dlp и сразу в реестре прописать путь к конфигу, чтобы качал с конфигом
или сразу к батнику (не знаю где иконка отображается, можно убрать)
reg файл

Код:
Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\ytdlp]
"URL Protocol"=""
 
[HKEY_CLASSES_ROOT\ytdlp\DefaultIcon]
@="\"C:\\Windows\\yt-dlp.exe\""
 
[HKEY_CLASSES_ROOT\ytdlp\shell]
 
[HKEY_CLASSES_ROOT\ytdlp\shell\open]
 
[HKEY_CLASSES_ROOT\ytdlp\shell\open\command]
@="\"C:\\Users\\greeple\\Desktop\\d.cmd\" \"%1\""

 
батник
 

Код:
@echo off
chcp 65001
set "arg="%*"
set "arg=%arg:~10%"
set "arg=%arg:~,-1%"
"C:\Windows\yt-dlp.exe" -o "C:\Users\greeple\Desktop\%%(title)s.%%(ext)s" "%arg%"
pause

 
и букмарклет
 

Код:
javascript:location.href='ytdlp://'+location.href

 
ну как то так, пути по своему, батник по своему, и далее модифицировать что хочется
хочешь добавляешь в букмарклет дополнительные аргументы, и а батнике обрабатываешь в зависимости от вызова, типа делаешь две кнопки, одна скачивает видео с какими нибудь настройками, вторая чисто для аудио, и в батнике разная обработка в зависимости от аргумента дополнительного
хочешь сам букмарклет по своему, там бланк или ещё что нибудь по другому, я так чисто по поиску в гугле набросал

Всего записей: 4351 | Зарегистр. 11-02-2020 | Отправлено: 03:12 31-01-2024 | Исправлено: greeple, 18:50 31-01-2024
RazOne707

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple
Норм работает. Благодарю. Я давно делал через создание своего протокола для exe torservera ( в времена когда парсер для PotPlayera лажал + чтобы был запуск самого exe) - но вот нюансы для конкретного случая - прям вообще респект тебе и Capushonу.
 

 
Отправил метод копирование ссылки + контекстное меню explorera в прошлое)

Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 07:54 31-01-2024 | Исправлено: RazOne707, 08:35 31-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple
А так можно было?
Снимаю шляпу.
Теперь в предвкушении испытать это у себя, как у компа буду.

Всего записей: 17244 | Зарегистр. 04-11-2010 | Отправлено: 08:05 31-01-2024
RazOne707

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple
Нашел один минус. Если включить видео, которое уже просматривалось, то в пути присутствует t=233s (на каком моменте начинается воспроизведение)
Такую ссылку не обрабатывает, выдает такое: (t- не является внутренней или внешней командой)
ERROR: Unable to handle request: Unsupported url scheme: "ytdlp" (requests, urllib, websockets)

Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 08:46 31-01-2024 | Исправлено: RazOne707, 09:03 31-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RazOne707

Цитата:
в пути присутствует t=233s

Наверное, речь всё-таки про "&t=233s"? Это уже совсем другая история...
 
Добавлено:
Кстати, если добавить в начало батника @echo off, то лишних строк с содержимым комманд не будет выводиться. Будет аккуратнее.

Всего записей: 17244 | Зарегистр. 04-11-2010 | Отправлено: 09:25 31-01-2024
RazOne707

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg

Цитата:
Это уже совсем другая история...

Вот здесь пробел надо убирать,который появляется перед &
Я помню также было когда я прикручивал torserver, но тогда это решалось setlocal enabledelayedexpansion в начале батника.
Сейчас глянуть надо кое-что

Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 09:31 31-01-2024 | Исправлено: RazOne707, 10:18 31-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RazOne707
Я б сделал проще. Обернуть предварительно переменную в for с разделением строки по знаку &, чтобы отсечь всё после первого её появления.
Либо прямо из переменной выбрасывать хвост любой удобной заменой.

Всего записей: 17244 | Зарегистр. 04-11-2010 | Отправлено: 09:46 31-01-2024
RazOne707

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
enabledelayedexpansion + !! - должны убирать пробел перед &, у меня так в этом случае работает.

Цитата:
 
setlocal enabledelayedexpansion
:Rutor
echo !ClipboardData!| find /i "://d.rutor.info/download/" >nul || goto :YouTube
start "" "http://127.0.0.1:8090/stream/fname?link=!ClipboardData!&index=1&m3u"
 

Вот здесь также был пробел перед & - в ClipboardData
Вот таким способом убирается, только осталось к этому батнику применить

Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 09:51 31-01-2024 | Исправлено: RazOne707, 10:12 31-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
пробел перед &
А откуда там пробел? В нормальных условиях он там вообще ни откуда должен не появиться.

Всего записей: 17244 | Зарегистр. 04-11-2010 | Отправлено: 09:52 31-01-2024
RazOne707

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg

Цитата:
А откуда там пробел? В нормальных условиях он там вообще ни откуда должен не появиться.

Как мне объясняли, это переменная состоящая из ссылки в буфере обмена "ломается" в батнике при присутствии &
Как только происходит поиск echo %ClipboardData%| find /i "://d.rutor.info/download/" - все, тут же будет пробел в переменной ClipboardData перед &
Как это лечится - выше пример: setlocal enabledelayedexpansion и обернуть в ! знаки вместо %
Но greeple явно найдет вариант получше) Показал пример, чтобы быстрее он смог это сделать (если ему не лень с этим повозиться)

Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 09:55 31-01-2024 | Исправлено: RazOne707, 11:03 31-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я б обрезал амперсанд до обработки эхи, тогда и костыль не понадобится.
 
Добавлено:
Но тут могут быть нюансы. Типа видео под плейлистом или из поиска, когда сам "код страницы" находится где-то на втором-третьем месте после этого самого амперсанда. Тогда будет облом.
Как вариант - заменять "&" на "^&", чтоб знак обрабатывался как текст, а не оператор.

Всего записей: 17244 | Зарегистр. 04-11-2010 | Отправлено: 11:01 31-01-2024
RazOne707

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg

Цитата:
Я б обрезал амперсанд до обработки эхи, тогда и костыль не понадобится.

А если качать с других источников (не ютуба) и где будет эта злощастная & в пути.
set "arg=%*" нужно редактировать с учетом вышеизвестного или сам букмарклет итд

Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 11:03 31-01-2024 | Исправлено: RazOne707, 11:21 31-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну, или гонять через повершелл, там вообще из клипборда получить ссылку - как нефиг делать.
Простой батник такого вида
Код:
powershell -Command "C:\Utils\yt-dlp.exe -f 22/18 (Get-Clipboard)"
, и никакой возни с амперсандами.
Правда, пошик чуть дольше стартует, не мгновенно. Зато с подобными знаками проблем (у меня) ни разу не выдавал.

Всего записей: 17244 | Зарегистр. 04-11-2010 | Отправлено: 11:05 31-01-2024
RazOne707

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg

Цитата:
там вообще из клипборда получить ссылку

Это уже давно все объезжено и реализовано, да еще и в контекстное меню засунуто и через powershell и через cmd (опять же - если не производить поиск в переменной)
 
Тут да, такого пробела перед & не появляется  
Вот такой например у меня:

Цитата:
powershell & $env:Se7en\Yt-dlp\yt-dlp\yt-dlp_x86.exe -o 'D:\-ADMIN-\Download\%%(title)s' -S 'res:720,codec:vp9' --embed-thumbnail --convert-thumbnails jpg --merge-output-format mp4 --no-mtime --throttled-rate 500K (Get-Clipboard)

 
В общем ждем что скажет greeple

Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 11:08 31-01-2024 | Исправлено: RazOne707, 11:42 31-01-2024
greeple

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RazOne707
Цитата:
Нашел один минус. Если включить видео, которое уже просматривалось, то в пути присутствует t=233s (на каком моменте начинается воспроизведение)

можно так

Код:
chcp 65001
set "arg="%*"
set "arg=%arg:~10%"
"C:\Windows\yt-dlp.exe" -o "C:\Users\greeple\Desktop\%%(title)s.%%(ext)s" "%arg%"
pause

но тогда в конце одна лишняя кавычка, она не на что не влияет по моим тестам, но как это правильно прописать уже в тему батников писать, я не шарю в них
как то грамотно можно это убрать
 
Добавлено:
insorg
Цитата:
Я б сделал проще. Обернуть предварительно переменную в for с разделением строки по знаку &, чтобы отсечь всё после первого её появления.
Либо прямо из переменной выбрасывать хвост любой удобной заменой.

есть ссылки в которых нужен &, не делать только для ютуба кнопку же

Всего записей: 4351 | Зарегистр. 11-02-2020 | Отправлено: 11:54 31-01-2024
RazOne707

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple

Цитата:
set "arg="%*"
set "arg=%arg:~10%"
но тогда в конце одна лишняя кавычка, она не на что не влияет по моим тестам
 

Во. Пробела уже нет и все скачивается. ~10% - я так понимаю убирает все пробелы если они есть, так неплохо в принципе
Рутубу тоже не мешают ковычки в конце. Скорее всего yt-dlp их будет уже сам также отсекать везде

Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 12:09 31-01-2024 | Исправлено: RazOne707, 12:25 31-01-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127

Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » Vivaldi (часть 7)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru