LINUX.ORG.RU

mps-youtube + mpv

 , , ,


0

2

Если важно, дистрибутив Arch, версии: xterm 367-1, mpv 1:0.33.1-2, mps-youtube 0.2.8-4, python 3.9.4-1. Ставил всё из офф.реп, сначала вообще не получалось завести, при попытке просмотра видео получал ошибку

Invalid message level 'no:statusline=status'
Error parsing option msg-level (option parameter could not be parsed)
Setting commandline option --msg-level=all=no:statusline=status failed.
От программирования далёк, после гугления на всякий случай закомментировал так понимаю проверку версии? в /usr/lib/python3.9/site-packages/mps_youtube/player.py
msglevel = pd["msglevel"]["<0.4"]

#  undetected (negative) version number assumed up-to-date
if g.mpv_version[0:2] < (0, 0) or g.mpv_version[0:2] >= (0, 4):
msglevel = pd["msglevel"][">=0.4"]
Помогло, весёлые картинки показываются...но работает через раз, какие-то видео показывает:
 Queen – Bohemian Rhapsody (Official Video Remastered) [06:00]

Warning: option --cache-secs is deprecated and might be removed in the future (will use unlimited time).
Playing: –
[file] Cannot open file '–': No such file or directory
Failed to open –.

Playing: Bohemian
[file] Cannot open file 'Bohemian': No such file or directory
Failed to open Bohemian.

Playing: Rhapsody
[file] Cannot open file 'Rhapsody': No such file or directory
Failed to open Rhapsody.

Playing: (Official
[file] Cannot open file '(Official': No such file or directory
Failed to open (Official.

Playing: Video
[file] Cannot open file 'Video': No such file or directory
Failed to open Video.

Playing: Remastered)
[file] Cannot open file 'Remastered)': No such file or directory
Failed to open Remastered).

Playing: https://r1-......

А какие-то отказывается:

Queen - Don't Stop Me Now (Official Video) [03:37]

Warning: option --cache-secs is deprecated and might be removed in the future (will use unlimited time).
Playing: -
[file] Reading from stdin...

Да и вообще, что-то смущают меня эти сообщения с перебором названия пока до самого адреса не дойдет, или это нормально? Кто успешно пользуется mps-youtube, кто знает рабочие альтернативы (желательно без браузер+плагин) или просто понимает как починить, прошу помощи.

Ответ на: комментарий от Aspid

Попробовать можно, просто мне показалось, что в гите там изменений давненько не было, а пакет вроде «свежий» от 2020.

Читаем, что пишет автор:

Я не понял, вроде выбирай любой подходящий способ: pip install, apt install или pacman -S года 3 как уже GitHub

ordinary ()
Последнее исправление: ordinary (всего исправлений: 2)
Ответ на: комментарий от Aspid

Извиняюсь, говорю же далёк я от программирования и гитхабов этих. Думал это тоже от автора, если у них в ридми прописано

Arch Linux

You can install mps-youtube directly from the official repositories:

[sudo] pacman -S mps-youtube

Но, видимо просто кто-то собрал пакет и добавил про установку в арче

ordinary ()

Моя альтернатива:

https://github.com/pystardust/ytfzf

На самом деле, удобнее создавать свои собственные подпрограммы, например, сохранять файлы youtube в mp3:

#!/bin/bash

youtube-dl --ignore-errors --format bestaudio --extract-audio --audio-format mp3 --audio-quality 160K --output /home/user/download/"%(title)s.%(ext)s" $1

Или сохранить весь плейлист с Youtube:

#!/bin/bash

youtube-dl --ignore-errors --format bestaudio --extract-audio --audio-format mp3 --audio-quality 160K --yes-playlist $1 --output /home/user/Muzyka/download/"%(title)s.%(ext)s"

Вы также можете облегчить себе жизнь, набрав, например, для загрузки видео:

alias ytbd="cd /home/user/Downloads && ytfzf -dt"
diatryba ()
Последнее исправление: diatryba (всего исправлений: 3)
Ответ на: комментарий от diatryba

https://github.com/pystardust/ytfzf

Спасибо! это просто прекрасно. Сразу пара моментов заинтересовала:

  1. Почему в поисковой выдаче так мало результатов? Может там как-то листать можно или количество где-то настраивается? тот же mps-youtube выдавал раз в 5-10 больше.

  2. Возможно ли mpv с определенным параметром запускать? Из идей только создать скрипт и в конфигах ytfzf указать в качестве плеера, но как-то криво. Суть в том, что под локальные видео у меня было фуллскрин и там качество повыше, а потоковое хочется в небольшом окне смотреть. Сейчас в конфигах mpv указал размер, качество потокового видео ограничил, а локальные видео просто перевожу в фуллскрин, но лишний раз кнопку тыкать лень. (не критично)

  3. И оффтоп: просмотр обложек это прям красота) можно ли как-то прикрутить ueberzug к midnight commander? например для панели быстрого просмотра изображений; ranger вроде умеет как раз через ueberzug.

ordinary ()
Ответ на: комментарий от ordinary

Возможно ли mpv с определенным параметром запускать?

Уже понял, что глупость полную написал. В конфигах ytfzf параметры запуска mpv и прописать же, а конфиг mpv не трогать вообще

ordinary ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей