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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Maz



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





Тестовая сборка: 6.8.3364.3 (24.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]

Всего записей: 38888 | Зарегистр. 26-02-2002 | Отправлено: 11:52 22-10-2023 | Исправлено: MAX63ru, 16:27 24-05-2024
Capushon

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

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

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

Всего записей: 4336 | Зарегистр. 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

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

Всего записей: 4332 | Зарегистр. 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

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

Всего записей: 4336 | Зарегистр. 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
А так можно было?
Снимаю шляпу.
Теперь в предвкушении испытать это у себя, как у компа буду.

Всего записей: 17178 | Зарегистр. 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, то лишних строк с содержимым комманд не будет выводиться. Будет аккуратнее.

Всего записей: 17178 | Зарегистр. 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 с разделением строки по знаку &, чтобы отсечь всё после первого её появления.
Либо прямо из переменной выбрасывать хвост любой удобной заменой.

Всего записей: 17178 | Зарегистр. 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

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

Всего записей: 17178 | Зарегистр. 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)"
, и никакой возни с амперсандами.
Правда, пошик чуть дольше стартует, не мгновенно. Зато с подобными знаками проблем (у меня) ни разу не выдавал.

Всего записей: 17178 | Зарегистр. 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 с разделением строки по знаку &, чтобы отсечь всё после первого её появления.
Либо прямо из переменной выбрасывать хвост любой удобной заменой.

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

Всего записей: 4336 | Зарегистр. 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

Компьютерный форум 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