A főbb újdonságok:
A logfájlt be lehet kapcsolni a felületről és át is lehet irányítani, ahová akarjátok.
Prefixálva vannak a listák tartalmai, hogy miféle bejegyzés az adott sor. (S=search, V=video, P=playlist, B=both)
Már a listában lehet blokkolni egy usert, ha azt látjuk, hogy a related videók között valami total unrelated crap van. (Köszi gugli.)
És ami a legfontosabb, lehet beállítani a minőséget. Ill. egészen pontosan akármit, ugyanis bevezetésre kerültek az egyéb paraméterek, ahol bármit átadhatunk a playernek, így nem kell ötven bejegyzés ugyanahhoz a playerhez, hanem ki lehet választani a fő felületen a legördülőből, hogy pl. milyen minőséget akarunk.
Tíz oka van annak, hogy ez ennyire szabadon szerkeszthető lett:
- A különféle playereknek különféle paramétereik vannak, így univerzális.
- A gyökér kugli kinyírta az URL-ben a vq
paramétert, így URL-ből már nem lehet minőséget állítani (nehogy legyen egy közös megoldás minden playerre, köszi gugli).
Egyéb fejlesztések a programban:
- Az összes YT értéket kitölti előre <no ***>
stringekkel, hogy lehessen látni, hogy nincs kitöltve, nem csak üres string lesz ott.
- Trimmeli a whitespace-eket a videók címeinek széleiről.
- És hrgy84 nagy örömére - akinek ez a mániája és folyton ezzel jön a publikált programjaimnál - van XDG ajánlás-kompatibilis konfig könyvtárra lehetőség: át lehet rakni (kézzel) a konfig könyvtárat a ~/.ytfe
alól a ~/.config/ytfe
alá, ott is meg fogja találni.
Itt vannak az új verziók:
FreeBSD - AMD64
Linux - AMD64
Linux - i686
Solaris 10 - AMD64
Ugyanitt Mac Mini 2009-es kerestetik, hogy buildelhessek OSX verizót is. (Mindegy, hogy early, vagy late, csak legyen benne 2 GB RAM, hogy fusson rajta a 10.11.)
- TCH blogja
- A hozzászóláshoz be kell jelentkezni
- 1379 megtekintés
Hozzászólások
Köszönjük az új verziót!
Sajnos Ubuntu 14.04-en továbbra sem működik :(
Ilyeneket látok a terminálban:
$ ./ytfe
TApplication.HandleException Access violation
Stack trace:
$000000000062CD79
$0000000000524A3A
$0000000000525283
$0000000000524926
$000000000041FF0F
$00000000004D10CD
$00000000005F4BD2
$0000000000600901
A logba jó lenne ha lenne timestamp, mert így nem tudom mit mutassak belőle.
A lényeg, hogy rákattintok a videóra és semmi nem történik,nem indul (ill olyan mintha el akarna indulni, majd visszalép).
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
Semmi. Elkúrtam a legördülőt. Ha nincs a params
konfigfájl, akkor az előtt kiszállt a config loaderje, hogy a defaultot belerakta volna. Fixálva és köszi, hogy szóltál. (És raktam timestampot a logba.)
- A hozzászóláshoz be kell jelentkezni
Helló.
Nos, az említett hiba megszűnt, de még mindig nem akarja az igazságot :(
Ilyet látok a teminálban:
Playing: https://youtube.com/watch?v=5Wiio4KoGe8
[ytdl_hook] ERROR: Signature extraction failed: Traceback (most recent call last):
[ytdl_hook] File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 1191, in _decrypt_signature
[ytdl_hook] video_id, player_url, s
[ytdl_hook] File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 1102, in _extract_signature_function
[ytdl_hook] res = self._parse_sig_js(code)
[ytdl_hook] File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 1163, in _parse_sig_js
[ytdl_hook] jscode, 'Initial JS player signature function name', group='sig')
[ytdl_hook] File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 808, in _search_regex
[ytdl_hook] raise RegexNotFoundError('Unable to extract %s' % _name)
[ytdl_hook] RegexNotFoundError: Unable to extract Initial JS player signature function name; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[ytdl_hook] (caused by RegexNotFoundError(u'Unable to extract Initial JS player signature function name; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[ytdl_hook] youtube-dl failed: unexpected error ocurred
Failed to recognize file format.
Exiting... (Errors when loading file)
A logban meg ilyeneket:
[2019-02-25 08:43:40]/ProcessURLQueries()=0
[2019-02-25 08:43:40]@get_ytlink("https://youtube.com/watch?v=lp-EO5I60KA", 0, 0)
[2019-02-25 08:43:40]/get_ytlink("https://youtube.com/watch?v=lp-EO5I60KA", 0, 0)=0
[2019-02-25 08:43:41]@ProcessURLQueries()
[2019-02-25 08:43:41]@set_tab_caption(0, "Loading...")
[2019-02-25 08:43:41]@draw_tabs()
[2019-02-25 08:43:41]/draw_tabs()=0
[2019-02-25 08:43:41]/set_tab_caption(0, "Loading...")=0
[2019-02-25 08:43:41]@show_tab()
[2019-02-25 08:43:41]WorkingTabs[0] := 0;
[2019-02-25 08:43:41]/ProcessURLQueries()=0
[2019-02-25 08:43:41]@GetThreads[0].Execute("https://youtube.com/watch?v=lp-EO5I60KA", 0, 0)
[2019-02-25 08:43:41]GetThreads[0]: TM=140270552277128
[2019-02-25 08:43:41]GetThreads[0]: GET CREATED: 140270552277120
[2019-02-25 08:43:41]GetThreads[0]: GET
[2019-02-25 08:43:41]@ProcessURLQueries()
$ youtube-dl --version
2018.04.03
$ mpv --version
mpv 0.29.1+git-f2e7e81 Copyright © 2000-2018 mpv/MPlayer/mplayer2 projects
built on Thu Jan 31 01:45:23 UTC 2019
ffmpeg library versions:
libavutil 56.24.101
libavcodec 58.42.102
libavformat 58.24.101
libswscale 5.4.100
libavfilter 7.46.101
libswresample 3.4.100
ffmpeg version: git-2018-12-16-de5e71f
VLC-vel sincs különbség...
Mi lehet a gond?
Köszi
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
Nos, újabb youtube-dl-el megy végre:
$ /usr/local/bin/youtube-dl --version
2019.02.18
A kérdésem az, hogy az normális, hogy ha a képre kattintok nem indul a lejátszás, csak egy következő oldalra dob? A fenti play ( > ) -el elindul...
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
Igen, az a normális: a kép az az oldalt tölti be, a lejátszás az a relációs jelre indul, de ez le is van írva a manualban.
- A hozzászóláshoz be kell jelentkezni
OK, valahogy átsiklottam efelett :( . Ennek ellenére arra még nem sikerült rájönnöm, hogy hogyan tudok a millió találatból választani, hogy melyiket játssza le :S mert ha rákattintok az újabb megnyíló oldalon nem az lesz az első... Valahogy nekem ez így nem egyértelmű, de elolvasom még egyszer a manualt.
Köszi
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
Amúgy nekem az "edit params"-nál nincsenek olyan profiljaim, mint az indító postban a képen. Ennek mi lehet az oka?
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
Az az oka, hogy nem vetted fel őket. Mint leírtam, a cucc bármilyen playerrel tud együttműködni, így nem drótoztam bele paramétereket, az userre van bízva. Nézz utána, hogy a playered mit támogat és azokat a paramétereket tudod ott beállítani. És olvasd el a manualt.
- A hozzászóláshoz be kell jelentkezni
Elolvastam, köszi. Azért jó lenne ha alapból benne lenne pár ajánlás az mpv-hez (mert az a default úgyis).
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
Van manualja az mpv-nek is, amiben le vannak írva az idevágó paraméterek.
De, ha nem akarsz a paraméterezéssel szopni, van userscript mpv-hez, ami akár menetközben is át tudja állítani neked a formátumot.
- A hozzászóláshoz be kell jelentkezni
A cucc pontosan úgy működik mint a tyúktúb. Ha ráböksz egy képre, akkor azt a videót nyitja ki és oldalt a related videók jelennek meg.
- A hozzászóláshoz be kell jelentkezni
Na, nekem pont ezt nem csinálja. Tehát megnyitja a related videókat, de nem indul el a lejátszás...
A logban ilyeneket látok:
[2019-02-25 13:51:32]/ProcessURLQueries()=0
[2019-02-25 13:51:32]@get_ytlink("https://youtube.com/watch?v=KUmZp8pR1uc", 0, 0)
[2019-02-25 13:51:32]/get_ytlink("https://youtube.com/watch?v=KUmZp8pR1uc", 0, 0)=0
[2019-02-25 13:51:32]@ProcessURLQueries()
[2019-02-25 13:51:32]@set_tab_caption(0, "Loading...")
[2019-02-25 13:51:32]@draw_tabs()
[2019-02-25 13:51:32]/draw_tabs()=0
[2019-02-25 13:51:32]/set_tab_caption(0, "Loading...")=0
[2019-02-25 13:51:32]@show_tab()
[2019-02-25 13:51:32]WorkingTabs[0] := 0;
[2019-02-25 13:51:32]/ProcessURLQueries()=0
[2019-02-25 13:51:32]@GetThreads[0].Execute("https://youtube.com/watch?v=KUmZp8pR1uc", 0, 0)
[2019-02-25 13:51:32]GetThreads[0]: TM=139792443105416
[2019-02-25 13:51:32]GetThreads[0]: GET FROM CACHE
[2019-02-25 13:51:32]/GetThreads[0].Execute("https://youtube.com/watch?v=KUmZp8pR1uc", 0, 0)=128
[2019-02-25 13:51:32]/GetThreads[0].Execute("https://youtube.com/watch?v=KUmZp8pR1uc", 0, 0)=0
[2019-02-25 13:51:32]@ProcessURLQueries()
[2019-02-25 13:51:32]ProcessURLQueries: tab 0 loaded
[2019-02-25 13:51:32]@set_tab_caption(0, "Amy Winehouse - Rehab")
[2019-02-25 13:51:32]@draw_tabs()
[2019-02-25 13:51:32]/draw_tabs()=0
[2019-02-25 13:51:32]/set_tab_caption(0, "Amy Winehouse - Rehab")=0
[2019-02-25 13:51:32]@show_tab()
[2019-02-25 13:51:32]@show_items(0)
[2019-02-25 13:51:32]/show_items(0)=0
[2019-02-25 13:51:32]/show_tab()=0
[2019-02-25 13:51:32]/ProcessURLQueries()=0
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
Nem érted: a képek a videó lapját töltik be. Ha lejátszani akarsz, akkor azt a play gomb csinálja. A logban látom, hogy nem nyomtad meg.
- A hozzászóláshoz be kell jelentkezni
Igen en is igy gomdoltam, de az a gond, ha a playre nyomok akkor nem a legfelsot inditja el -amit kerestem-, hanem masikat. Logikusabb lenne szerintem ha a talalatoknal (minden thumb-nem kulon) lenne kulon play gomb.
Egyebkent meg maximalis respect a munkadert!
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
> Igen en is igy gomdoltam, de az a gond, ha a playre nyomok akkor nem a legfelsot inditja el -amit kerestem-, hanem masikat. Logikusabb lenne szerintem ha a talalatoknal (minden thumb-nem kulon) lenne kulon play gomb.
Nem, még mindig nem érted. A play azt indítja el, amit éppen kinyitottál. Rákeresel arra, hogy "döglött kecskék inváziója", a legelső találat az lesz, hogy "döglött kecskék inváziója 1987 VHS RIP", azt akarod megnézni, ráböksz, kinyitja a lapját, ott ráböksz a play-re és ennyi. Külön play gomb meg nem lesz minden thumbnál, mert a youtube nem így működik, én pedig ahhoz csináltam frontendet, tehát annak a működését imitálom. (Egyébként azt az egyet el kell ismerni, hogy a keresés/listázás legalább intuitív módon van megoldva a YT-n, de mondjuk az még mindig ugyanaz, mint a kuglis korszak előtt, azt még nem tette tönkre innoválta meg a gugli.)
> Egyebkent meg maximalis respect a munkadert!
Köszi.
- A hozzászóláshoz be kell jelentkezni
Az zavart meg, hogy amikor rákattintok a kiválasztott videóra a következő oldalon a listában, az első helyen nem a kattintott videó áll. Az mindig a második. A playre kattintva valóban az indul el, amit az első oldalon választottam.
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
Nem, oldalt nem szerepel az a videó, amit kinyiottál. Ott a related videók vannak, amikbe a kugli dob be "egyveleg" néven egy random playlistet, amiben az épp aktuális videó van az első helyen. A beta1-ben úgy lehetett eltakarítani, ha a blacklistben tiltottad az üres userneveket, a beta2-ben a "<no user>" nevű usereket kell.
- A hozzászóláshoz be kell jelentkezni
Nocsak, végre valami értelmes téma a sok okosotthonos, HBO Go-s, Kodi-s, Apple-s, Android-os, víruskeresős marhaság között. Sőt egy értelmes projekt! További sok sikert hozzá!
- A hozzászóláshoz be kell jelentkezni
Köszi.
- A hozzászóláshoz be kell jelentkezni
feltettem a youtube-dl csomagot, full nem megy semmi sem vele. Kiírja, hogy hiba van és cső. a /var/log-ba nincsen log.
Arch - 4.11.20 kernel , 241.7-2 systemd, full latest rendszer.
- A hozzászóláshoz be kell jelentkezni
Be is kapcsoltad a logot? Meg mi az, hogy "Kiírja, hogy hiba van és cső.", a hibaüzenetet ideírhatnád...
- A hozzászóláshoz be kell jelentkezni
Ha sima userként futtatod, akkor lehet, hogy nincs jogod írni a /var/log alá. A ? ikonra kattintva átállíthatod a logolás helyét, és kapcsold is be, hogy logoljon.
Nem tudom milyen youtube-dl-ed van*, de részemről feltettem a legfrissebbet és azzal a lejátszás elindul, a régivel semmi nem történt...
*:
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
Majd a ? menü alatt írd át a /usr/bin -t /usr/local/bin -re.
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
a youtube-dl 2019.02.18-as verzió
a log, amit átírtam a home könyvtárra:
2019-02-25 19:51:08]GetThreads[0]: GET TRIES: 1
[2019-02-25 19:51:08]GetThreads[0]: GET FAILED: 0
[2019-02-25 19:51:08]/GetThreads[0].Execute("https://www.youtube.com/watch?v=www.youtube.com", 1, 0)=4
[2019-02-25 19:51:08]GetThreads[1]: GET
[2019-02-25 19:51:08]GetThreads[1]: ESocketError: Host name resolution for "www.youtube.com" failed.
[2019-02-25 19:51:08]GetThreads[1]: GET TRIES: 2
[2019-02-25 19:51:08]GetThreads[1]: GET
[2019-02-25 19:51:08]GetThreads[1]: ESocketError: Host name resolution for "www.youtube.com" failed.
[2019-02-25 19:51:08]GetThreads[1]: GET TRIES: 1
[2019-02-25 19:51:08]GetThreads[1]: GET FAILED: 0
[2019-02-25 19:51:08]/GetThreads[1].Execute("https://www.youtube.com/results?search_query=https%3A%2F%2Fwww.youtube…", 0, 0)=4
[2019-02-25 19:51:08]@ProcessURLQueries()
[2019-02-25 19:51:08]ProcessURLQueries: tab 1 loaded
[2019-02-25 19:51:08]@set_tab_caption(1, "Failed to load.")
[2019-02-25 19:51:08]@draw_tabs()
[2019-02-25 19:51:08]/draw_tabs()=0
Van internetelérés a gépen, nem is értem miért hibázik a hostnév feloldásakor.
- A hozzászóláshoz be kell jelentkezni
> Van internetelérés a gépen, nem is értem miért hibázik a hostnév feloldásakor.
Ahogy nézem, te megpróbáltad beírni az Open YT URL(s) ablakba, hogy www.youtube.com, aztán meg a keresősávba írtad be a komplett youtube linket. Egyrészt olvasd el a manualt, mert semmi értelme annak, amit csináltál, másrészt meg töltsd föl, vagy posztold be a teljes logot, mert így nem látom mi a baj.
- A hozzászóláshoz be kell jelentkezni
Ok. megsasolom a manualt....
- A hozzászóláshoz be kell jelentkezni
Tudom pofátlanul nagy kérés, de x86 architektúrán nem gondolkodtál még? Régebbi gépeken igazi áldás lenne ez a program, de így nem tudom futtatni...
Esetleg ha ismersz valami jól bevált alternatívát ne habozz megosztani.
Köszönöm!
- A hozzászóláshoz be kell jelentkezni
+1
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
Nem, abszolút nem pofátlanság, vagy nagy kérés, tessék itt van egy 686-os Linux bináris, én örülök, hogy ha használják. Ha valakinek kellene FreeBSD vagy Solaris alá is i686-os, akkor buildelhetek azt is, csak ahhoz idő kell, mert csak 64-bites környezeteim vannak, úgyhogy vagy össze kell lőnöm, hogy cross-compile-olni tudjak alattuk, vagy telepíteni a 32-bites rendszereket is.
Alternatívát nem tudok, ha tudnék, nem írtam volna sajátot.
- A hozzászóláshoz be kell jelentkezni
THX!
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
Szuper. Köszönöm!
- A hozzászóláshoz be kell jelentkezni