LINUX.ORG.RU

Сообщения Csandriel_x64

 

Выяснить индивидуальные зависимости пакета/приложения.

После нескольких неудачных попыток мигрировать на сurrent, решил обновляться ondemand.

Обновил gcc и что-то еще. Кажется ради python3 это делалал. Все прекрасно, но перестал работать xfce4-clipman-plugin

Пробовал через ldd но там такой огромный список обращений, к отдельным библиотекам, а какая из них какому приложению относится – страшно разбираться

Помнится, где-то есть в системе файлы, где явно перечислены зависимости установленных пакетов. Напомните?

upgrade-all уже просто боюсь.

 

Csandriel_x64
()

Аудиокниги онлайн скачиваем офлайн

Иногда ту или иную аудиокнигу не удается найти в торрентах, а очень хочется залить на гаджет.

Но они есть в онлайн плеерах, например https://zvukbook.com/listen/polnoch-veka-viktor-serzh

или https://akniga-mp3.com/book/180618/

Можно ли выдрать аудио, с тем чтобы в карманный девайс залить?

Подойдет даже рипинг каким нибудь аудиозаписывающей программой. Лишь бы не жрало дисковое место слишком на темпы всякие, желательно в изначально прессованном формате.

 

Csandriel_x64
()

Bash c опциями для yt-dlp не всегда срабатывает

Есть скрипт

#! /bin/bash
echo start
ADDRESS=`xclip -o selection -clipboard`
echo ADDRESS=$ADDRESS
cd /home/user/MP3/ABOOK/youtube
yt-dlp -f 140 "$ADDRESS"
if [ $? -ne 0 ] ; then 
	echo "It seems the default m4a format is not available... Searching for "Russian" among f140 options"
	F=$(yt-dlp -F "$ADDRESS"|grep -i -E 'ru|Russian' |grep 140 -E'140|140-1'|cut -d ' ' -f 1)
	echo "Detected format index is $F"
yt-dlp -f "$F" "$ADDRESS" ; 

fi

Он вполне корректно выдирает m4a дорожки на русском языке, в большинстве случаев. Но не всегда.

Встречаясь с подобным

[info] Available formats for xhrCq8kDhpM:
ID      EXT   RESOLUTION FPS CH │   FILESIZE   TBR PROTO │ VCODEC          VBR ACODEC      ABR ASR MORE INFO
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
sb3     mhtml 48x27        0    │                  mhtml │ images                                  storyboard
sb2     mhtml 80x45        0    │                  mhtml │ images                                  storyboard
sb1     mhtml 160x90       0    │                  mhtml │ images                                  storyboard
sb0     mhtml 320x180      0    │                  mhtml │ images                                  storyboard
139-drc m4a   audio only      2 │   12.64MiB   49k https │ audio only          mp4a.40.5   49k 22k [ru] Russian original, low, DRC, m4a_dash
249-drc webm  audio only      2 │   13.47MiB   52k https │ audio only          opus        52k 48k [ru] Russian original, low, DRC, webm_dash
139-0   m4a   audio only      2 │   12.64MiB   49k https │ audio only          mp4a.40.5   49k 22k [en-US] English (US) (default), low, m4a_dash
139-1   m4a   audio only      2 │   12.64MiB   49k https │ audio only          mp4a.40.5   49k 22k [ru] Russian original, low, m4a_dash
249-0   webm  audio only      2 │   14.87MiB   57k https │ audio only          opus        57k 48k [en-US] English (US) (default), low, webm_dash
249-1   webm  audio only      2 │   13.43MiB   52k https │ audio only          opus        52k 48k [ru] Russian original, low, webm_dash
140-drc m4a   audio only      2 │   33.55MiB  129k https │ audio only          mp4a.40.2  129k 44k [ru] Russian original, medium, DRC, m4a_dash
251-drc webm  audio only      2 │   32.29MiB  125k https │ audio only          opus       125k 48k [ru] Russian original, medium, DRC, webm_dash
140-0   m4a   audio only      2 │   33.55MiB  129k https │ audio only          mp4a.40.2  129k 44k [en-US] English (US) (default), medium, m4a_dash
140-1   m4a   audio only      2 │   33.55MiB  129k https │ audio only          mp4a.40.2  129k 44k [ru] Russian original, medium, m4a_dash
251-0   webm  audio only      2 │   36.97MiB  143k https │ audio only          opus       143k 48k [en-US] English (US) (default), medium, webm_dash
251-1   webm  audio only      2 │   32.30MiB  125k https │ audio only          opus       125k 48k [ru] Russian original, medium, webm_dash
91-0    mp4   256x144     30    │ ~ 31.84MiB  123k m3u8  │ avc1.4D400C         mp4a.40.5           [ru] Untested
91-1    mp4   256x144     30    │ ~ 31.86MiB  123k m3u8  │ avc1.4D400C         mp4a.40.5           [en-US] Untested, (default)
91-2    mp4   256x144     30    │ ~ 31.84MiB  123k m3u8  │ avc1.4D400C         mp4a.40.5           [ru] Untested, (original)
160     mp4   256x144     30    │    7.76MiB   30k https │ avc1.4d400c     30k video only          144p, mp4_dash
278     webm  256x144     30    │   17.08MiB   66k https │ vp9             66k video only          144p, webm_dash
394     mp4   256x144     30    │   12.46MiB   48k https │ av01.0.00M.08   48k video only          144p, mp4_dash
92-0    mp4   426x240     30    │ ~ 42.87MiB  165k m3u8  │ avc1.4D4015         mp4a.40.5           [ru] Untested
92-1    mp4   426x240     30    │ ~ 42.89MiB  165k m3u8  │ avc1.4D4015         mp4a.40.5           [en-US] Untested, (default)
92-2    mp4   426x240     30    │ ~ 42.87MiB  165k m3u8  │ avc1.4D4015         mp4a.40.5           [ru] Untested, (original)
133     mp4   426x240     30    │   12.81MiB   49k https │ avc1.4d4015     49k video only          240p, mp4_dash
242     webm  426x240     30    │   18.91MiB   73k https │ vp9             73k video only          240p, webm_dash
395     mp4   426x240     30    │   16.05MiB   62k https │ av01.0.00M.08   62k video only          240p, mp4_dash
93-0    mp4   640x360     30    │ ~ 91.85MiB  354k m3u8  │ avc1.4D401E         mp4a.40.2           [ru] Untested
93-1    mp4   640x360     30    │ ~ 91.86MiB  354k m3u8  │ avc1.4D401E         mp4a.40.2           [en-US] Untested, (default)
93-2    mp4   640x360     30    │ ~ 91.85MiB  354k m3u8  │ avc1.4D401E         mp4a.40.2           [ru] Untested, (original)
134     mp4   640x360     30    │   24.72MiB   95k https │ avc1.4d401e     95k video only          360p, mp4_dash
18      mp4   640x360     30  2 │  100.91MiB  389k https │ avc1.42001E         mp4a.40.2       44k [ru] 360p
243     webm  640x360     30    │   44.67MiB  172k https │ vp9            172k video only          360p, webm_dash
396     mp4   640x360     30    │   30.99MiB  120k https │ av01.0.01M.08  120k video only          360p, mp4_dash
94-0    mp4   854x480     30    │ ~124.85MiB  482k m3u8  │ avc1.4D401F         mp4a.40.2           [ru] Untested
94-1    mp4   854x480     30    │ ~124.86MiB  482k m3u8  │ avc1.4D401F         mp4a.40.2           [en-US] Untested, (default)
94-2    mp4   854x480     30    │ ~124.85MiB  482k m3u8  │ avc1.4D401F         mp4a.40.2           [ru] Untested, (original)
135     mp4   854x480     30    │   39.81MiB  154k https │ avc1.4d401f    154k video only          480p, mp4_dash
244     webm  854x480     30    │   75.30MiB  291k https │ vp9            291k video only          480p, webm_dash
397     mp4   854x480     30    │   56.29MiB  217k https │ av01.0.04M.08  217k video only          480p, mp4_dash
95-0    mp4   1280x720    30    │ ~209.49MiB  808k m3u8  │ avc1.4D401F         mp4a.40.2           [ru] Untested
95-1    mp4   1280x720    30    │ ~209.50MiB  808k m3u8  │ avc1.4D401F         mp4a.40.2           [en-US] Untested, (default)
95-2    mp4   1280x720    30    │ ~209.49MiB  808k m3u8  │ avc1.4D401F         mp4a.40.2           [ru] Untested, (original)
136     mp4   1280x720    30    │   80.21MiB  310k https │ avc1.4d401f    310k video only          720p, mp4_dash
247     webm  1280x720    30    │  151.97MiB  586k https │ vp9            586k video only          720p, webm_dash
398     mp4   1280x720    30    │  110.91MiB  428k https │ av01.0.05M.08  428k video only          720p, mp4_dash
96-0    mp4   1920x1080   30    │ ~757.86MiB 2924k m3u8  │ avc1.640028         mp4a.40.2           [ru] Untested
96-1    mp4   1920x1080   30    │ ~757.87MiB 2924k m3u8  │ avc1.640028         mp4a.40.2           [en-US] Untested, (default)
96-2    mp4   1920x1080   30    │ ~757.86MiB 2924k m3u8  │ avc1.640028         mp4a.40.2           [ru] Untested, (original)
137     mp4   1920x1080   30    │  373.84MiB 1443k https │ avc1.640028   1443k video only          1080p, mp4_dash
248     webm  1920x1080   30    │  299.30MiB 1155k https │ vp9           1155k video only          1080p, webm_dash
399     mp4   1920x1080   30    │  220.11MiB  849k https │ av01.0.08M.08  849k video only          1080p, mp4_dash

списком форматов, он не срабатывает. Подозреваю, что в строке $F

появляется не один формат, а список, через пробел.

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

Цель, как понятно, получить русский m4a трек

 ,

Csandriel_x64
()

Муха ЦЦ

В руки попал древний Segate. 7200.11 500 Gb. Хозяин говорит что он был болен некоей «мухой ЦЦ». Погуглил.

Решения предлагаются с использованием com-порта, да еще самопалом как-то подпаянного к какой-то микрухе, да еще и под виндой.

В сущности, задача сводится к прошивке винта? Неужели еще не существует девайсов, готовых для этой задачи? Я зря верил в Китайскую цивилизацию?

Буду благодарен за любые подсказки, соображения, сведения. А если кто ткнет клювом в исчерпывающий талмуд по решению вопроса современными средствами, я за вас помолюсь.

 

Csandriel_x64
()

urxvt игнорирует ~/.Xresources, xrdb не работает

После неудачной попытки миграции со Slackware 15 на current, пришлось накатить бекап.

Скрипт бекапа кустарный, выглядит вот так

#!/bin/bash


if !  mount -l|grep -q "/mnt/mb"; then 
mount /mnt/mb||{ echo "Не удалось монтировать"; exit 1; }
fi

nice -n 19 rsync -aAXvu --prune-empty-dirs /* /mnt/mb/slackbackup --exclude={/home/user/MP3/*,/home/localrepo*,/home/tmp/*,/lost+found,/mnt/*,/sys/*,/dev/*,/proc/*,/run/*,/tmp/

Восстановление проводилось вручную, типа cp -a /source /dest на сколько помню. Соответственно /home к /home а остальное в корень, каждый директорий отдельно.

И вот. Даже сраный openmw работает, чего не ожидал. А вот… В заголовке собственно проблема. xrdb ~/.Xresources возвращает

cc1: error: /usr/lib64/gcc/x86_64-slackware-linux/11.2.0/../../../../x86_64-slackware-linux/include: Permission denied

Есть смутное подозрение у меня, что флешка хоть и новая но несколько конченая. Были ошибки копирования, помнится при заготовке бекапа. Если это может быть прничиной проблемы, подскажите что переустановить.

 , , ,

Csandriel_x64
()

Бэкапим и выкатываемся из бекапа ПРАВИЛЬНО

#!/bin/bash

if !  mount -l|grep -q "/mnt/mb"; then 
mount /mnt/mb||{ echo "Не удалось монтировать"; exit 1; }
fi

nice -n 19 rsync -aAXvu --prune-empty-dirs /* /mnt/mb/slackbackup --exclude={/home/user/MP3/*,/home/localrepo*,/home/tmp/*,/lost+found,/mnt/*,/sys/*,/dev/*,/proc/*,/run/*,/tmp/*}


Вот таким вот образом я сидя на рогах у GPT-chat сделал свой первый бекап. Еще сделал резервные копии суперблоков. Тоесть первые 512 байт sda и sda1.

И мой кавайный бекапчик выглядит так

$ tree -L 2 /mnt/mb
/mnt/mb
├── sda1_start.img
├── sda_mbr.img
└── slackbackup
    ├── bin
    ├── boot
    ├── etc
    ├── home
    ├── lib
    ├── lib64
    ├── m1
    ├── media
    ├── opt
    ├── root
    ├── sbin
    ├── srv
    ├── usr
    └── var

Вот только когда я его накатываю, я получаю L99 и весь экран в девятках.

В общем, перепужался и переустановил Винду Слакварь 15, (здесь пора упомянуть, что к бекапу пришлось прибегнуть из-за неудачной попытки миграции в Current) и попытался накатить свой бекапчик поверху. Получил кучу конфликтов и полтергейстов. Сейчас протрезвел и думаю, не накатить ли снова попытаться ли реализовать бекап снова, но как-нибудь правильней?

Вот в связи с этим интересуюсь у знающей публики, выглядит ли мой кавайный бекапчик жизнеспособным. И как правильно обойтись с загрузчиком, чтобы не было вот L99.

Помнится ведь, я вроде как пытался накатывать резервные сектора dd if=sda_mbr.img of=/dev/sda count=1 dd if=sda1_start.img of /dev/sda1 count1

И не припомню, чтобы это помогало. В общем, вопрос знающим людям: что я сделал не так, что упустил?

Перемещено hobbit из general

 ,

Csandriel_x64
()

yt-dlp не работает

Проверяю форматы…

# yt-dlp -F https://www.youtube.com/watch?v=UeaQZJDA6qY
Deprecated Feature: Support for Python version 3.9 has been deprecated. Please update to Python 3.10 or above
[youtube] Extracting URL: https://www.youtube.com/watch?v=UeaQZJDA6qY
[youtube] UeaQZJDA6qY: Downloading webpage
[youtube] UeaQZJDA6qY: Downloading tv client config
[youtube] UeaQZJDA6qY: Downloading tv player API JSON
[youtube] UeaQZJDA6qY: Downloading ios player API JSON
[youtube] UeaQZJDA6qY: Downloading player 3d3ba064-main
WARNING: [youtube] UeaQZJDA6qY: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See  https://github.com/yt-dlp/yt-dlp/issues/12482  for more details
[youtube] UeaQZJDA6qY: Downloading m3u8 information
[info] Available formats for UeaQZJDA6qY:
ID  EXT   RESOLUTION FPS CH │   FILESIZE  TBR PROTO │ VCODEC         VBR ACODEC     ASR MORE INFO
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
sb3 mhtml 48x27        0    │                 mhtml │ images                            storyboard
sb2 mhtml 80x45        0    │                 mhtml │ images                            storyboard
sb1 mhtml 160x90       0    │                 mhtml │ images                            storyboard
sb0 mhtml 320x180      0    │                 mhtml │ images                            storyboard
233 mp4   audio only        │                 m3u8  │ audio only         unknown        [ru] Untested, Default, low
234 mp4   audio only        │                 m3u8  │ audio only         unknown        [ru] Untested, Default, high
602 mp4   256x144     12    │ ~ 23.41MiB  82k m3u8  │ vp09.00.10.08  82k video only     Untested
269 mp4   256x144     24    │ ~ 21.49MiB  75k m3u8  │ avc1.4D400C    75k video only     Untested
603 mp4   256x144     24    │ ~ 28.46MiB  99k m3u8  │ vp09.00.11.08  99k video only     Untested
229 mp4   426x240     24    │ ~ 25.28MiB  88k m3u8  │ avc1.4D4015    88k video only     Untested
604 mp4   426x240     24    │ ~ 28.84MiB 101k m3u8  │ vp09.00.20.08 101k video only     Untested
230 mp4   640x360     24    │ ~ 58.45MiB 204k m3u8  │ avc1.4D401E   204k video only     Untested
18  mp4   640x360     24  2 │   41.94MiB 147k https │ avc1.42001E        mp4a.40.2  44k [ru] 360p
605 mp4   640x360     24    │ ~ 61.14MiB 214k m3u8  │ vp09.00.21.08 214k video only     Untested
231 mp4   854x480     24    │ ~ 68.77MiB 240k m3u8  │ avc1.4D401E   240k video only     Untested
606 mp4   854x480     24    │ ~ 68.77MiB 240k m3u8  │ vp09.00.30.08 240k video only     Untested
232 mp4   1280x720    24    │ ~141.80MiB 495k m3u8  │ avc1.4D401F   495k video only     Untested
609 mp4   1280x720    24    │ ~ 87.07MiB 304k m3u8  │ vp09.00.31.08 304k video only     Untested

пробую скачивать

# yt-dlp -f 234 https://www.youtube.com/watch?v=UeaQZJDA6qY
Deprecated Feature: Support for Python version 3.9 has been deprecated. Please update to Python 3.10 or above
[youtube] Extracting URL: https://www.youtube.com/watch?v=UeaQZJDA6qY
[youtube] UeaQZJDA6qY: Downloading webpage
[youtube] UeaQZJDA6qY: Downloading tv client config
[youtube] UeaQZJDA6qY: Downloading tv player API JSON
[youtube] UeaQZJDA6qY: Downloading ios player API JSON
WARNING: [youtube] UeaQZJDA6qY: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See  https://github.com/yt-dlp/yt-dlp/issues/12482  for more details
[youtube] UeaQZJDA6qY: Downloading m3u8 information
[info] Testing format 234
[download] Got error: HTTP Error 403: Forbidden
ERROR: fragment 1 not found, unable to continue
WARNING: Unable to download format 234. Skipping...
ERROR: [youtube] UeaQZJDA6qY: Requested format is not available. Use --list-formats for a list of available formats
Exception ignored in: <ssl.SSLSocket [closed] fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6>
ResourceWarning: unclosed <ssl.SSLSocket [closed] fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6>

 ,

Csandriel_x64
()

Eagle 7.7.0 требует старый libssl.so

Eagle 7.7.0 наличиствует в slackbuilds.org Он не запускается, ругается, мол

eagle: error while loading shared libraries: libssl.so.1.0.0:

Поискал, где у меня libssl.so

[ installed ] - openssl-1.1.1zb_p2-x86_64-1_slack15.0
[ installed ] - openssl-solibs-1.1.1zb_p2-x86_64-1_slack15.0

Попробовал # ln -sf /usr/lib64/libssl.so /opt/eagle-7.7.0/bin/libssl.so.1.0.0

Наверное это было очень наивно. Результат тот же eagle: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory

Что бы мне посоветовали знающие люди V_v? По всему похоже, что производитель прекратил аттракцион невиданной щедрости, и современных бесплатных версий этой программы я не найду. Можно ли вписать ее в существующую среду?

Или может есть свободные программы, способные открывать файлы для Eagle?

Перемещено hobbit из general

 ,

Csandriel_x64
()

Не получается завести openmw

$ openmw
[14:43:00.617 I] Crash handler installed
[14:43:00.959 I] Loading config file: /etc/openmw/openmw.cfg
[14:43:00.962 I] OpenMW version 0.47.0
[14:43:00.962 I] Using default (English) font encoding.
[14:43:00.962 E] No content file given (esm/esp, nor omwgame/omwaddon). Aborting...

Хотя пробовал эти самые .esm .bsa пихать и по указанным в /etc/openmw/openmw.cfg путям

[/usr/share/games/openmw/data] 
$ ls
Bloodmoon.bsa  Morrowind.bsa  Tribunal.bsa
Bloodmoon.esm  Morrowind.esm  Tribunal.esm

Пробовал пихать оное файло в кастомные директории, соответственно поправив как /etc/openmw/openmw.cfg так и ~/.config/openmw/openmw.cfg

Файлы игры извлекал с .iso, примонтированного. Распаковывал из .cab с помощью unshield.

Плясал с бубном, пробовал распихивать папки Sound, Fonts, Music как в месте с esp, в data, так и отдельно, в resources. С одинаковым результатом. Атрибуты доступа проверял, даже из под root’a пробовал запускать. Не жужжит.

Расскажите, а лучше покажите, как должен выглядеть директорий, который в мануале именуется «data folder»

Или может опять идти на github и лапками из сырцов собирать openmw, вместо .slackbuild’а? Или я что-то не то или не так или не все из .cab-ов достал?

 

Csandriel_x64
()

librewolf отказался работать с add-on'ами с addons.mozilla.org

Сначала он их просто поотключал, при очередном запуске. Буквально все, жалуется мол Simple Translate could not be verified for use in LibreWolf and has been disabled..

Попытка переустановки адданов не помогает.

Downloaded, but hasn't been installed because it's seems to be corrupt. Или что-то в этом роде.

Не первый раз такое. В прошлый раз поползал по вкладкам, по каким-то настройкам, то ли что-то тыцнул, то ли он сам одумался и разом все аддоны включил…

В firefox все те же аддноны работают нормально.

Переустановка librewolf не помогла.

 ,

Csandriel_x64
()

yt-dlp опять все?

Из под юзвера:

$ yt-dlp -f 140-0 -v https://www.youtube.com/watch?v=_9I1IBCeo50
[debug] Command-line config: ['-f', '140-0', '-v', 'https://www.youtube.com/watch?v=_9I1IBCeo50']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version stable@2024.03.10 from yt-dlp/yt-dlp [615a84447]
[debug] Lazy loading extractors is disabled
[debug] Python 3.9.10 (CPython x86_64 64bit) - Linux-5.15.19-x86_64-AMD_FX-tm-4300_Quad-Core_Processor-with-glibc2.33 (OpenSSL 1.1.1m  14 Dec 2021, glibc 2.33)
[debug] exe versions: ffmpeg 4.4.1 (setts), ffprobe 4.4.1
[debug] Optional libraries: brotli-1.0.9, certifi-2021.10.08, requests-2.26.0, sqlite3-3.37.2, urllib3-1.26.8
[debug] Proxy map: {}
[debug] Request Handlers: urllib
[debug] Loaded 1803 extractors
[youtube] Extracting URL: https://www.youtube.com/watch?v=_9I1IBCeo50
[youtube] _9I1IBCeo50: Downloading webpage
[youtube] _9I1IBCeo50: Downloading ios player API JSON
[youtube] _9I1IBCeo50: Downloading android player API JSON
[youtube] _9I1IBCeo50: Downloading player 37364e28
WARNING: [youtube] _9I1IBCeo50: nsig extraction failed: You may experience throttling for some formats
         n = JfuOLKRvL5vsbZgS ; player = https://www.youtube.com/s/player/37364e28/player_ias.vflset/en_US/base.js
[debug] [youtube] Unable to extract nsig function code (caused by RegexNotFoundError('Unable to extract \x1b[0;94mInitial JS player n function name\x1b[0m; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U')); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
WARNING: [youtube] _9I1IBCeo50: nsig extraction failed: You may experience throttling for some formats
         n = FriLc8QR-SnbE03M ; player = https://www.youtube.com/s/player/37364e28/player_ias.vflset/en_US/base.js
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[info] _9I1IBCeo50: Downloading 1 format(s): 140-0
[debug] Invoking http downloader on "https://rr3---sn-f5f7kn7z.googlevideo.com/videoplayback?expire=1738100812&ei=7PuYZ5DWO_KI6dsP9eyc0Ak&ip=37.214.18.228&id=o-ADEyR9F2ma00rn-wJ38bsXDAGQWA-vjCMFQRt74YCAKI&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1738079212%2C&mh=rz&mm=31%2C29&mn=sn-f5f7kn7z%2Csn-cxauxaxjvh-hn9ez&ms=au%2Crdu&mv=m&mvi=3&pl=23&rms=au%2Cau&initcwndbps=1306250&bui=AY2Et-NOPLLhOdYSQrrSvkjDy9ujjQGAvqea29NnsRMZ7_vjM24rbOElj8Tqttn1UJ-vByN6ELawkMG9&spc=9kzgDXMf30s41VwrYHIaE8T-WyJ5RO7p0oFAnnH-1r8jCWnd5F5sBhLzf2Zvwd4JfpgXd8w&vprv=1&svpuc=1&xtags=acont%3Ddubbed%3Alang%3Des&mime=audio%2Fmp4&ns=OPNiKclU5UyHxpSi1EwoTwkQ&rqh=1&gir=yes&clen=11563459&dur=714.454&lmt=1732906443033740&mt=1738078883&fvip=5&keepalive=yes&fexp=51326932%2C51353498%2C51355912%2C51371294&c=WEB&sefc=1&txp=4532434&n=FriLc8QR-SnbE03M&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cxtags%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgD2wO__b5-5c0LpKM4wP3azawNOv1zp6MgqUcGYtAIeACIQDFAaqH8nZZofSthWYETs29ZMEzV5_Mo6LbJ4YfYm1Cbw%3D%3D&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=AGluJ3MwRQIhAMrZ08c5LP-wHDO7yS2KB_mhGGXdKCh5eZo9kJyOEVuhAiA5P1u_uwc0wASY4uW_evOIETGs-qL6kydf7z3t5K-_FA%3D%3D"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "/usr/lib64/python3.9/site-packages/yt_dlp/networking/_urllib.py", line 396, in _send
    res = opener.open(urllib_req, timeout=float(request.extensions.get('timeout') or self.timeout))
  File "/usr/lib64/python3.9/urllib/request.py", line 523, in open
    response = meth(req, response)
  File "/usr/lib64/python3.9/urllib/request.py", line 632, in http_response
    response = self.parent.error(
  File "/usr/lib64/python3.9/urllib/request.py", line 561, in error
    return self._call_chain(*args)
  File "/usr/lib64/python3.9/urllib/request.py", line 494, in _call_chain
    result = func(*args)
  File "/usr/lib64/python3.9/urllib/request.py", line 641, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib64/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 3434, in process_info
    success, real_download = self.dl(temp_filename, info_dict)
  File "/usr/lib64/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 3155, in dl
    return fd.download(name, new_info, subtitle)
  File "/usr/lib64/python3.9/site-packages/yt_dlp/downloader/common.py", line 455, in download
    ret = self.real_download(filename, info_dict)
  File "/usr/lib64/python3.9/site-packages/yt_dlp/downloader/http.py", line 369, in real_download
    establish_connection()
  File "/usr/lib64/python3.9/site-packages/yt_dlp/downloader/http.py", line 120, in establish_connection
    ctx.data = self.ydl.urlopen(request)
  File "/usr/lib64/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 4101, in urlopen
    return self._request_director.send(req)
  File "/usr/lib64/python3.9/site-packages/yt_dlp/networking/common.py", line 115, in send
    response = handler.send(request)
  File "/usr/lib64/python3.9/site-packages/yt_dlp/networking/_helper.py", line 204, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/lib64/python3.9/site-packages/yt_dlp/networking/common.py", line 326, in send
    return self._send(request)
  File "/usr/lib64/python3.9/site-packages/yt_dlp/networking/_urllib.py", line 401, in _send
    raise HTTPError(UrllibResponseAdapter(e.fp), redirect_loop='redirect error' in str(e)) from e
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

Интересно что в последнее время писало нечто вроде залогиньтесь если вы не бот В этот раз, когда руки дошли посоветоваться с мудерцами, почему-то иначе вышло.

yt-dlp у меня из свежайшего слакбилда.

Перемещено hobbit из general

 

Csandriel_x64
()

Как постучать из tty в Arduino

В общем, судьба решила за меня, что пришло самое время обмазаться simulIDE, и строгануть на нем кое-чего общественно полезного, для arduino.

Частью задачи, возможно, становится обеспечение общения меня (а в перспективе и каких-нибудь приложений) с ардуинкой, через терминал.

Метод научного тыка показал, что «монитор COM-порта» в который оно (виртуальный контроллер) вещает – в симуляторе вызывается и благополучно рапортует о происходящем в прошивке. А вот как туда (сейчас в виртуальную а потом и в реальную микруху) постучать, я не знаю.

В ютупе посмотрел: общественность склонна подключаться к виртуальным контроллерам через виртуальные последовательные порты (айтемы симуляции, наряду с микрухой контроллера), для которых указывают в настройках всякие /tmp/ttyS1

Но я ни ухом ни рылом, как оно работает. Как метод тупого повторения наблюдаемых действий, так и метод тыка оказались бесполезны и скучны.

В общем, пока что я начал изучать с самого начала, что есть tty, откуда они взялись и тд, без уверенности в том, что мне все это надо, для решения моей задачи, но с надеждой, что это окажется хотя бы интересным и полезным в будущем.

А пока оставляю здесь эту жалобу на судьбу, с чаянием, что не я первый и не я последний встрял в такую ситуацию, и может быть ЛОР подскажет мне талмуды более узко ориентированные на мою проблему, или может быть непосредственно, сам, не слишком скупо и не слишком щедро пояснит, в чем эта проблема состоит.

 ,

Csandriel_x64
()

Откуда директорий Trash?

i3, mc, Slackware 15.0 Откуда home/user/.local/Trash? Как от нее избавиться, в смысле как от явления? Странно, «midnight commander disable Trash» не гуглится.

 , ,

Csandriel_x64
()

dmenu не подсказывает firefox

После некоторых манипулияций, как то очистка tmp, ~/.cache, ~/Trash, и прочих попыток запустить firefox, жаловавшийся на runing out of space, пришлось его переустановить.

Он теперь запускается из dmenu, но отсутствует в автоподсказках сабжа. Мне это как бы не принципиально. Работает и ладно. Но идеологически это неверно. Хотелось бы знать, что не так. Пробовал dmenu_path|grep fire, в выхлопе firefox отсутствует.

Подозреваю, нужно создать где-то .desktop файл для него? Как? Или что-то другое поможет?

 , , ,

Csandriel_x64
()

sqg не находит... чего?

# sqg -p i3
Setting system wide configuration in /etc/sbopkg/sbopkg.conf

Computers / CPU cores / Max jobs to run
1:local / 4 / 1

Computer:jobs running/jobs completed/%of started jobs/Average seconds to complete
ETA: 0s Left: 2 AVG: 0.00s  local:1/0/100%/0.0s Processing i3.
i3: not found.
ETA: 0s Left: 1 AVG: 0.00s  local:1/1/100%/0.0s Processing i3.
i3: not found.
ETA: 0s Left: 0 AVG: 0.00s  local:0/2/100%/0.0s 
Done.

…не смотря на то, что

# sbopkg -g i3
Searching for i3
Found the following matches for i3:
NAME                    VERSION
desktop/i3              4.18.3
desktop/i3-gaps         4.19.1
desktop/i3blocks        1.5
desktop/i3lock          2.13
desktop/i3minator       0.0.4
desktop/i3pystatus      3.35
desktop/i3situation     1.0.5
desktop/i3status        2.13
desktop/quickswitch-i3  2.7.0
python/i3-py            0.6.4

Между прочим sbopkg -s так же вполне жужжит, выкладывая в том числе REQUIRES=

Тако

./desktop/i3/i3.info.build
::::::::::::::
PRGNAM="i3"
VERSION="4.18.3"
HOMEPAGE="https://www.i3wm.org"
DOWNLOAD="https://i3wm.org/downloads/i3-4.18.3.tar.bz2"
MD5SUM="7437afcd40261332ce25de99cd5aa17c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="dmenu libev xcb-util-xrm yajl perl-JSON-XS perl-AnyEvent"

Правда, смущает то, что в заголовке наблюдается i3.info.build, тогда как

# ls /var/lib/sbopkg/SBo/15.0/desktop/i3
README  doinst.sh  i3.SlackBuild  i3.info  slack-desc  xinitrc.i3

Тоесть sbopkg -s цитирует якобы из i3.info.build, а в репо мы видим i3.info

– Единственное, к чему хочется придраться, но не понятно как. find / -name "i3.info.build" не дает результатов. Текущий sbopkg.conf здесь. Пробовал бранчи 14.2 и 15.0. sbopkg -r не забывал

P.S Очередь исполнил лапками, но нераскрытая тема плохо влияет на сон. Полтергейст на локалхосте не всегда безобиден.

 ,

Csandriel_x64
()

Xonotic внезапно не компиляется

Сколько себя помню sbopkg -i xonotic всегда давал один и тот же результат: садись да играй. А вот давеча, когда обновился до Slackware 15.0 получил вот это

Даже не подозреваю, в чем могло бы быть дело. Пробовал откатить семейство пакетов мультилиб gcc на стоковые gcc. То же самое.

 

Csandriel_x64
()

MTP подключается только под root.

Есть Huawei P10 Lite (как сам себя он именует), он же P9 Plus (как его кличет jmtpfs) он же WAS_LX1 (как идентифицируется в Thunar и в названии модели).

В Slackware 14.2 прекрасно монтировался в Thunar и под пользователем, и под рутом. В Slackware 15.0, оказывается, монтируется только под рутом.

Пробовал, так же, под рутом

jmtpfs /m1
Device 0 (VID=12d1 and PID=107e) is a Huawei P9 Plus.
Android device detected, assigning default bug flags

…стало быть жужжит; а под пользователем имеем

jmtpfs /m1
Device 0 (VID=12d1 and PID=107e) is a Huawei P9 Plus.
libusb_open() failed!: Permission denied
LIBMTP PANIC: Unable to initialize device
terminate called after throwing an instance of 'MtpErrorCantOpenDevice'
  what():  Can't open device
Aborted

Я не знаю, может быть это политически грамотно и стратегически верно – не монтировать что попало без рут-прав. Не спроста такое «обновление» вышло, надо думать. Но любопытно было бы узнать, чем технически определена разница в политике. Теоретически, так сказать, осмыслить, на случай если ситуация (или какой-нибудь простой ™ пользователь) в будущем потребует отказаться от дефолтной политики по этому вопросу.

И да.. Возможно имеет значение: 14.2 устанавливался оптом, но без директория k (типовой комплект пакетов KDE). 15.0 накатывался полным оптом, включая k. В данный момент пишу из xfce. Догадываюсь, он таскает за собой изрядный кусок gnom’овской инфраструктуры, с какими-нибудь костылями для костылей – допустим, преодолевалки прав рута из под пользователя, а так же защиту от злоупотребления этими преодолевалками недобросовестным юзером. Вообще намереваюсь накатить i3 (и правовые вопросы снимутся вместе с костылями?) но пока у меня лапки и очень любопытно чаго оно так вышло. Кстати да, в 14.2 сразу ставил i3, потом уже камлал с телефоном.

 , ,

Csandriel_x64
()

gnutls: peer's certificate is NOT trusted

weechat отказывается подключаться к freenode, требующему в последнее время TLS. Вот как оно выглядит в цвете. И вот как в тексте:

| irc: connecting to server chat.freenode.net/6697 (SSL)...
| gnutls: connected using 2048-bit Diffie-Hellman shared secret exchange
| gnutls: receiving 3 certificates
|  - certificate[1] info:
|    - subject `CN=sunshine.freenode.net', issuer `C=US,O=Let's Encrypt,CN=R3', RSA key 2048
| bits, signed using RSA-SHA256, activated `2021-11-03 23:29:03 UTC', expires `2022-02-01
| 23:29:02 UTC', SHA-1 fingerprint `465d91f6e8a3cb14874e6d87085c153300c0c76a'
|  - certificate[2] info:
|    - subject `C=US,O=Let's Encrypt,CN=R3', issuer `C=US,O=Internet Security Research
| Group,CN=ISRG Root X1', RSA key 2048 bits, signed using RSA-SHA256, activated `2020-09-04
| 00:00:00 UTC', expires `2025-09-15 16:00:00 UTC', SHA-1 fingerprint
| `a053375bfe84e8b748782c7cee15827a6af5a405'
|  - certificate[3] info:
|    - subject `C=US,O=Internet Security Research Group,CN=ISRG Root X1', issuer `O=Digital
| Signature Trust Co.,CN=DST Root CA X3', RSA key 4096 bits, signed using RSA-SHA256,
| activated `2021-01-20 19:14:03 UTC', expires `2024-09-30 18:14:03 UTC', SHA-1 fingerprint
| `933c6ddee95c9c41a40f9f50493d82be03ad87bf'
| gnutls: peer's certificate is NOT trusted
| irc: TLS handshake failed
| irc: error: Error in the certificate.

Между прочим, буду очень признателен за ссылки на талмуды по теме «Мокренькие сертификаты TLS и Дао сертификации для нубов очень занятых людей за пять минут без СМС и регистрации»

Ну или может быть здесь найдутся талантливые педагоги, которые донесут вкратце то, что должен знать о TLS сисадмин локалхоста под Slackware, если он пока не собирается писать софт с криптованием.

 , ,

Csandriel_x64
()

RSS подписка на новые темы