Сайт | Скачать | Видео | Wiki

Автор Тема: Скрипты с xsel (буфер обмена)  (Прочитано 6867 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Скрипты с xsel (буфер обмена)
« : 21 Июль 2019, 12:50:39 »
думается, с xsel можно много чего на хоткеи повешать (может и не только на хоткеи).

ПР.: ( практически пока не пробовал, но не вижу причин почему не получится) - выделил ссылку на ютуб-видео( или на другой видеохостинг, который можно с youtube-dl) --> хоткей --> показ в mpv(/заданного размера и т.п.)
------------
да вообще можно много чего подобного ( вскользь попадалось  xsel vs xclipt, но про xclipt пока ничего не знаю )
« Последнее редактирование: 22 Июль 2019, 09:07:39 от sfs »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Re: xsel
« Ответ #1 : 21 Июль 2019, 18:10:00 »
- вроде для
ютуб-видео
- ytdl  в python3 нуждается, для ip-tv-адресов - python2 хватает - нужно проверять точнее...
« Последнее редактирование: 21 Июль 2019, 18:12:20 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Re: xsel
« Ответ #2 : 21 Июль 2019, 19:03:09 »
mpv+xsel - пока по итогу ( не совсем идеально, но работает)
нужно :
------------
/bin/xsel - соответствующий(подходящий) сборке
 [##  для disco-32bit подходит от 32-модулей здесь: http://forum.puppyrus.org/index.php?topic=21869.0 , для ПРА03, ПРА6408 - в той же Теме или "pacman ... "]
----------
в /usr/local/bin/:
https://yadi.sk/d/vafra1Xs_C2Zuw
https://yadi.sk/d/PtU3NmyuVeAY9Q
(+ прикреплены)
-------------
назначить /usr/local/bin/xsel-mpv-urxvt-2.sh - на хоткей (? + рестарт-ВМ)
-----------
mpv [ ## или править скрипт]
---------
youtube-dl ( если нужно, + python к нему [? желательно v.3])
==========
выделил адрес   --> хоткей(  запуск /usr/local/bin/xsel-mpv-urxvt-2.sh) --> показ в mpv :)
================
( ## /usr/local/bin/xsel-mpv-urxvt-2.sh - если нужно, править "под другой терминал")
« Последнее редактирование: 17 Август 2019, 10:39:30 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Re: xsel
« Ответ #3 : 21 Июль 2019, 19:55:09 »
теоретически наверно можно:
выделил  --> хоткей --> диалог-выбора-где-открыть --> открыть-чем-выбрал...
« Последнее редактирование: 21 Июль 2019, 19:57:44 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: xsel
« Ответ #4 : 21 Июль 2019, 22:55:11 »
выделил адрес   --> хоткей(  запуск /usr/local/bin/xsel-mpv-urxvt-2.sh) --> показ в mpv
Тоже, но немного другим путем у меня. Я запускаю mpv через хоткей, он открывается в небольшом окошке справа вверху, перетаскиваю в него ссылку ЛКМ.

Вот если бы сократить количество действий, т.е. сделать так чтобы при нажатии ссылки в браузере она сразу воспроизводилась в mpv. Для этого в принципе есть расширения https://addons.mozilla.org/ru/firefox/search/?platform=Linux&q=mpv&type=extension.
Но если сделать что-то свое, простенькое по исполнению, то тоже наверно будет неплохо.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Re: xsel
« Ответ #5 : 22 Июль 2019, 03:29:14 »
  Из хорошего здесь ( c xsel+mpv) - одновременно несколько mpv-окон (в каждом соё mpv-управление: ПКМ=пауза, громкость, и т.д....). [но это не совсем то, хотя для некоторых случаев -  пойдёт].
  Про радио пока не скажу - не проверял .
« Последнее редактирование: 22 Июль 2019, 03:32:25 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Re: xsel
« Ответ #6 : 22 Июль 2019, 03:54:30 »
  Также в xsel+mpv можно передавать ещё параметы ( прописанием/правкой в скрипте или попробовать добавить диалог их выбора).
  Параметров у mpv - не мало .
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Re: xsel
« Ответ #7 : 22 Июль 2019, 08:45:43 »
  Параметров у mpv - не мало .
;D :o https://manpages.debian.org/buster/mpv/mpv.1.en.html ;
у --ytdl - есть "полезные параметры" - мимоходом видел что-то вроде "не записывать" - наверно можно чтоб память не ело, да и другого много...
===========
 мне для xsel интересен диалог-выбора - "чем запустить выбранное" - потом буду пробовать...
« Последнее редактирование: 22 Июль 2019, 08:50:03 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Re: Скрипты с xsel (буфер обмена)
« Ответ #8 : 17 Август 2019, 10:38:08 »
- Прикрепил архив каталога к сообщению
- это покороче чем -
выделил адрес   --> хоткей(  запуск /usr/local/bin/xsel-mpv-urxvt-2.sh) --> показ в mpv
- и не зависит от вида терминала.
-----
upd
 хотя нужно наверное дописать удаление /tmp/xsf-2.txt
« Последнее редактирование: 17 Август 2019, 10:43:13 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Скрипты с xsel (буфер обмена)
« Ответ #9 : 17 Сентябрь 2019, 18:53:53 »
xsel-mpv-term-yad-5.pfs
-- профили в $HOME/.config/mpv/mpv.conf и в /$HOME/.config/mpv/xsel-mpv/* ( !синхронно )[ предполагается и самостоятельная настройка пользователем]
У меня организовано переключение качества видео профилями через  auto-profiles.lua (~/.config/mpv/scripts/)
Цитата
$ cat mpv.conf
#Профили
[ytdl-desktop]
profile-desc=cond:p.window_scale==0.500
ytdl-format=bestvideo[height<=?720]+bestaudio/best

[ytdl-laptop]
profile-desc=cond:p.window_scale==1.000
ytdl-format=bestvideo[height<=?360]+bestaudio/best[height<=?360]
Повесил на window_scale по Alt-0 (как-то по другому не придумал на что повесить). Т.е. запуск по умолчанию 360p, делаем Alt-0 - 720p.
Сейчас правда сделал уже наоборот, 720p по умолчанию.


upd. Сначала запуск mpv (W-m), потом переключение, далее кидаем ссылку в окно mpv.
$ cat ~/.config/openbox/rc.xml
   <keybind key="W-m">
      <action name="Execute">
        <command>mpv --player-operation-mode=pseudo-gui</command>
      </action>
    </keybind>
« Последнее редактирование: 17 Сентябрь 2019, 22:39:45 от krasnyh »

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Re: Скрипты с xsel (буфер обмена)
« Ответ #10 : 17 Сентябрь 2019, 21:42:23 »
запустить Peru 8K HDR 60FPS (FUHD)
ytdl-format=bestvideo[height<=?720]+bestaudio/best
- с таким профилем нормально (sams-rv-510 в подписи)
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Re: Скрипты с xsel (буфер обмена)
« Ответ #11 : 18 Сентябрь 2019, 07:33:16 »
у меня на ПРА(по сравнению с AicArch ) в некоторых видео-из-шапки-Форума звука не было - тоже надо разбираться...
- ПРА03 - помогает например - ffmpeg-p-2.8.6-sf02.pfs ( т.е. как вариант нужен "полный-ffmpeg")
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Re: Скрипты с xsel (буфер обмена)
« Ответ #12 : 29 Сентябрь 2019, 21:13:11 »
xsel-mpv:
https://news.ycombinator.com/item?id=12013007
https://github.com/actionless/dotfiles/blob/master/misc/bin/mpv-xsel
https://github.com/mpv-player/mpv/issues/6408
( может можно и попроще чем до этого "прикручивал" ....)
------
Код
xsel -h
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Re: Скрипты с xsel (буфер обмена)
« Ответ #13 : 29 Сентябрь 2019, 21:50:09 »
не нашел темы - размещу здесь ( "добавочное" увеличение громкости в mpv):
https://blog.natenom.com/2017/10/tastenkuerzel-fuer-mpv-um-den-ton-von-videos-schrittweise-zu-uebersteuern/
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Скрипты с xsel (буфер обмена)
« Ответ #14 : 29 Сентябрь 2019, 22:21:02 »
добавочное" увеличение громкости в mpv
Еще в копилку настроек громкости:
Использую acompressor.lua при просмотре/прослушивании плейлистов с разным уровнем громкости или фильмов. Удобная штука, не приходится постоянно крутить 'ручку громкости'.

Подробно https://ffmpeg.org/ffmpeg-filters.html#acompressor