Laturi

  • Keskustelun aloittaja Keskustelun aloittaja hrk
  • Aloitettu Aloitettu
Sinull
Joku bugi on uusimmassa versiossa, ensin se lataa srt-tiedoston Elonetistä mutta sitten kun elokuvan lataus loppuu niin sitten se srt häviää johonkin, ei mene roskakoriin eikä virustorjunnan karanteeniin eli bittitaivas kutsuu sitä.
Sinulla on varmaankin tekstitysten käsittelytavaksi valittuna muxed, joka onkin oletus. Tekstit ovat nyt mkv-kontainerin sisällä. Luepa se käyttöohje.
 
Viimeksi muokattu:
Asensin laturin macOS:lle, huomioita FYI hengessä:

- asennus ei toimi python 3.13, python 3.12 toimii. Ainakaan PySide6 ei tue vielä v3.13.
- laturi etsii macOS:lla "ffmpeg":iä vain "/usr/local/bin/ffmpeg" ja käyttäjän kotihakemistosta. homebrew asentaa ffmpeg:n paikkaan
"/opt/homebrew/bin/ffmpeg", joka lienee aika yleisesti käytössä. Samaten 'shutil.which("ffmpeg")' toimii myös macOS:ssa (jota laturi käyttää muilla alustoilla ffmpeg:n paikantamiseen)

Lisäsin symlinkin ~/ffmpeg -> "/opt/homebrew/bin/ffmpeg", jonka jälkeen python 3.12:lla asennettu laturi toimi mainiosti :thumbsup:
 
Asensin laturin macOS:lle, huomioita FYI hengessä:

- asennus ei toimi python 3.13, python 3.12 toimii. Ainakaan PySide6 ei tue vielä v3.13.
- laturi etsii macOS:lla "ffmpeg":iä vain "/usr/local/bin/ffmpeg" ja käyttäjän kotihakemistosta. homebrew asentaa ffmpeg:n paikkaan
"/opt/homebrew/bin/ffmpeg", joka lienee aika yleisesti käytössä. Samaten 'shutil.which("ffmpeg")' toimii myös macOS:ssa (jota laturi käyttää muilla alustoilla ffmpeg:n paikantamiseen)

Lisäsin symlinkin ~/ffmpeg -> "/opt/homebrew/bin/ffmpeg", jonka jälkeen python 3.12:lla asennettu laturi toimi mainiosti :thumbsup:
Python 3.13 on ollut virallisesti olemassa vasta 2 viikkoa, eivätkä kaikki tarpeelliset kirjastot ole vielä päivittyneet. Voi mennä ensi vuoteen. Linux-distrojen Python päivittyy varsin hitaasti, macOSsia en varsinaisesti tunne.

Onko siis niin, että ffmpegin paikantamiseen macOSsissa riittäisi geneerinen shutil.which('ffmpeg'), ja darwin-platformin erilliskäsittely on tarpeeton? Myös silloin, kun homebrew ei ole käytössä, tietääkseni se ei ole vakiotavaraa?
 
Viimeksi muokattu:
Onko siis niin, että Pythonin paikantamiseen macOSsissa riittäisi geneerinen shutil.which('ffmpeg'), ja darwin-platformin erilliskäsittely on tarpeeton? Myös silloin, kun homebrew ei ole käytössä, tietääkseni se ei ole vakiotavaraa?
"shutil.which('ffmpeg')" toimii macOS:ssa jos ffmpeg löytyy polusta, ja package managerit tyypillisesti sen sinne laittavat.

Jos taas ffmpeg:n lataa www.ffmpeg.org linkkien kautta, siellä on tarjolla vain staattinen paketti joka ei asenna sitä mihinkään polkuun.
 
"shutil.which('ffmpeg')" toimii macOS:ssa jos ffmpeg löytyy polusta, ja package managerit tyypillisesti sen sinne laittavat.

Jos taas ffmpeg:n lataa www.ffmpeg.org linkkien kautta, siellä on tarjolla vain staattinen paketti joka ei asenna sitä mihinkään polkuun.
Oletettavasti ne, jotka asentavat ffmpegin manuaalisesti, osaavat myös lisätä sen polkuun. Poistan siis darwin-alustan erikoiskäsittelyn seuraavassa versiossa.
 
Python 3.13 on ollut virallisesti olemassa vasta 2 viikkoa, eivätkä kaikki tarpeelliset kirjastot ole vielä päivittyneet. Voi mennä ensi vuoteen. Linux-distrojen Python päivittyy varsin hitaasti, macOSsia en varsinaisesti tunne.
Tänään on ilmestynyt PySide6 v. 6.8.0.2, joka kelpuuttaa Python-version 3.13. Whl-paketista asennettu Laturi toimii ilman muutoksia.
 
Laturi 6.0.9 ilmestyi juuri. Siinä on justeerattu Areenan sarjaohjelmien käsittelyä etenkin uutis- ja ajankohtaisohjelmien osalta. Huomasin että jotain on kai Areenassa muuttunut, eikä suurin osa uutis- ja ajankohtaisohjelmien ohjelmasarjoista ole enää varsinaisia sarjaohjelmia, eikä esim. Ylen uutisten ja MOTin jaksoluetteloa saa selvitettyä osaamillani konsteilla. Joten otin käyttöön käsitteen kokoelmasivu (collection), enkä enää yritä sellaisia käsitellä. Joten uutiset yms. pitää ladata yksitellen. Viittaan käyttöohjeeseen, joka ehkä kannattaa taas kertaalleen lukea.

Windows-asennuspaketissa on nyt uusin Python-runtime 3.13 ja uusimmat kirjastot. WHL-paketti toimii niinkuin ennenkin myös hieman vanhemmalla alustalla.
 
Täydensin kokoelmasivujen tunnistussääntöä, mutta en muuttanut versionumeroa, joka on edelleen 6.0.9. Sääntö on nyt, että jos sivun nettiosoitteen viimeinen taso alkaa "57" tai "30", kysymyksessä on kokoelmasivu (collection), ei ladattavan ohjelman tai sarjaohjelman oma sivu, eikä sivua tutkita sen enempää.
 
Laturi 6.0.10 ilmestyi juuri. Siinä on taas vähän säädetty ulkoasua. Lisäksi tekstitystiedostoihin lisätään nyt "byte order mark" eli BOM, siis tiedoston alkuun kolme tavua, jotka kertovat että kyllä, kyllä tiedoston merkkivalikoima on UTF-8. BOM ei ole UTF-8-tiedostoissa pakollinen eikä sen käyttöä suositella, mutta tässä tapauksessa siitä tuskin on haittaa. Hyötyä siitä saattaa olla jos jollain on niin surkeasti toteutettu videosoitin että se ei muuten osaa UTF-8-tiedostoa käsitellä.

Suosittelen tietenkin tekstien muxaamista (slangia, tulee sanasta "multiplexer", tarkoittaa eräänlaista yhdistämistä) eli piilottamista videokontainerin sisään. Erillisten srt-tiedostojen käytölle pitää olla erittäin hyvä syy.
 
Viimeksi muokattu:
Laturi 6.0.11 ilmestyi juuri. Uutuutena tekstitysvaihtoehto single: Ladataan vain yksi mahdollisimman omakielinen tekstitys, jota ei muksata eikä lisätä tiedostonimeen kielikoodia. "Mahdollisimman omakielinen" tarkoittaa, että valitaan tarjolla olevista tekstityksistä ensimmäinen seuraavista: omakielinen käännöstekstitys, omakielinen ohjelmatekstitys, toisen kotimaisen käännöstekstitys, toisen kotimaisen ohjelmatekstitys, saami, englanti. Ja oma kieli on ruotsi, jos linkissä lukee arenan, muuten suomi.

Tällaista vaihtoehtoa kuulemma tarvitsevat ne, jotka joutuvat katsomaan videot vanhalla telkkarilla.
 
laturi_ilmoitus.jpg

Asennuksen (6.0.11, win 10) jälkeen tulee tuollainen ilmoitus eikä laturi käynnisty.
 
laturi_ilmoitus.jpg

Asennuksen (6.0.11, win 10) jälkeen tulee tuollainen ilmoitus eikä laturi käynnisty.
Hupsista. Jätin pois turhan resoluutiovaihtoehdon 1440, mutta olin hieman huolimaton. Laturisi toimii kun vaihdat kotihakemistossasi olevassa laturi.json-tiedostossa "resolution"-rivillä arvoksi esim. 9999. Tai voit asentaa uudelleen; korjasin asennuspaketin mutta en vaihtanut versionumeroa. Kiitos ilnoituksesta.
 
Laturi 6.0.12 ilmestyi juuri. Toiminnallisesti ei mitään uutta, ulkoasua hieman sievistetty. Päivitin myös pyinstaller-paketoidun ubuntu-version.
 
Edellinen versio alkoi yhtäkkiä valittaa OneDriven puutteesta (tuskin tallennus suoraan OneDriveen on mahdollista), uusi ei ainakaan vielä ole valittanut mistään.
 
Edellinen versio alkoi yhtäkkiä valittaa OneDriven puutteesta (tuskin tallennus suoraan OneDriveen on mahdollista), uusi ei ainakaan vielä ole valittanut mistään.
Ei Laturi tiedä tai välitä OneDrivesta mitään. Mutta versiossa 6.0.11 ehti hetken aikaa olla virhe, josta kertovassa ilmoituksessa näkyi sanan OneDrive sisältäviä tiedostopolkuja, koska siinä koneessa, jolla Laturi on tehty, kooditiedostot ovat sen nimisen kansion alihakemistoissa. Tätä käsiteltiin tässä ketjussa pari viestiä sitten.
 
Elisa Viihteestä tulee uusista tallenteista 720P resoluutioversiot. Vanhat latautuu 1080P Onko tämä Elisan tekosia ja voiko tätä korjata ? Edit: Näköjään Elisa teki muutoksia: Elisa Viihde API Julkaisut ja bugiraportit | OmaYhteisö
Päätin tuon jälkeen vähän tutkia Viihteen Android-sovelluksen liikennettä. DASHina näyttäisi saavan HEVC-1080p-stiimit (HLS:ää olen yrittänyt kaivella eri parametreilla, mutta tuloksetta). DASH-striimit saa kyllä audion ja videon osalta ladattua esim. FFmpeg:llä, mutta tekstitykset ovat jonkinnäköinen ongelma, jonka toki voi kiertää pyytämällä tekstitysten lataamista varten HLS-manifestin.

@hrk
Koodi:
"cdnServiceOptions": ["s_ttml, "v_prefer_hevc"],
"protocol": "dash",
 
Päätin tuon jälkeen vähän tutkia Viihteen Android-sovelluksen liikennettä. DASHina näyttäisi saavan HEVC-1080p-stiimit (HLS:ää olen yrittänyt kaivella eri parametreilla, mutta tuloksetta). DASH-striimit saa kyllä audion ja videon osalta ladattua esim. FFmpeg:llä, mutta tekstitykset ovat jonkinnäköinen ongelma, jonka toki voi kiertää pyytämällä tekstitysten lataamista varten HLS-manifestin.

@hrk
Koodi:
"cdnServiceOptions": ["s_ttml, "v_prefer_hevc"],
"protocol": "dash",
Jaa että eroa olisi vain parametreissa. Kerropas vaikka yksityisviestillä vähän lisää siitä koodistasi. Ihan pelkästään noilla muutoksilla ei vanha ViihdeX Media Managerista prujattu koodi vielä rupea toimimaan.

Toinen asia on sitten, kannattaako asian vuoksi nähdä vaivaa. Jossain on varmasti sellaisiakin videon katselimia jotka eivät HEVC-koodekkiin kykene. AVC on käytännön standardi. Ymmärrän kyllä, miksi Elisa haluaa ottaa hieman parempilaatuisen ja paremmin pakkaavan koodekin käyttöön niillä laitteilla ja sovelluksilla, joita Elisa itse tukee (ja myy). Mutta kun vanha api kuitenkin edelleen toimii, niin 1080p-resoluution karsiminen on silkkaa sanonkomämitä.
 
Toisaalta HEVC tuki löytyy jo suurimmasta osasta käyttöjärjestelmistä jopa Windowsista sen videokatseluohjelmasta. Eli ei välttämättä ole suuri ongelma nykypäivänä niiden videoiden toistaminen.
 
Toisaalta HEVC tuki löytyy jo suurimmasta osasta käyttöjärjestelmistä jopa Windowsista sen videokatseluohjelmasta. Eli ei välttämättä ole suuri ongelma nykypäivänä niiden videoiden toistaminen.
Kyllä kyllä, mutta kun jotkut haluavat katsella videoitaan "äly"-telkkareilla tms. Mutta onneksi Laturi on yksityinen harrastus eikä tuote, joten voin tehdä sille mitä haluan.
 
Kyllä kyllä, mutta kun jotkut haluavat katsella videoitaan "äly"-telkkareilla tms. Mutta onneksi Laturi on yksityinen harrastus eikä tuote, joten voin tehdä sille mitä haluan.
Nekin tukee jo valtaosin kyseistä formaattia ellei ihan kivikautinen tv:thumbsup:
 
Laturi 6.0.13 ilmestyi juuri. Muutoksia on vain Elisaviihde-modulissa, joka nyt kykenee taas lataamaan videot täydellä 1080p laadulla. Kenties jopa hieman parempilaatuisina kuin ennen.
 
Jonkinnäköistä muistivuotoa tuntuisi ainakin minulla esiintyvän laturin uusimmilla versioilla. Latauksen päätyttyä laturi alkaa hotkia muistia hyvinkin vauhdikkaasti (kahden minuutin kuluttua latauksen päättymisestä laturi.exen käytössä on yli kolme gigatavua muistia) ja käyttää myös jonkin verran suoritinta. Uuden latauksen aloittaminen palauttaa muistinkäytön normaaliksi, mutta jälleen latauksen päätyttyä muistinkäyttö alkaa kasvaa. Prosessi laturi.exe jää myös taustalle pyörimään, vaikka sovellusikkuna normaalisti rastia painamalla sulkeutuukin. Tämä siis, kun laturi on asennettu asennusohjelmallaan Windowsille. Jos laturin asentaa wheelienä, niin muistisyöppö on python.exe.

6.0.12:lla ja 6.0.13:lla tätä ongelmaa esiintyy, 6.0.7:lla ei. Välissä olevia versioita minulta ei löydy.
 
Jonkinnäköistä muistivuotoa tuntuisi ainakin minulla esiintyvän laturin uusimmilla versioilla. Latauksen päätyttyä laturi alkaa hotkia muistia hyvinkin vauhdikkaasti (kahden minuutin kuluttua latauksen päättymisestä laturi.exen käytössä on yli kolme gigatavua muistia) ja käyttää myös jonkin verran suoritinta. Uuden latauksen aloittaminen palauttaa muistinkäytön normaaliksi, mutta jälleen latauksen päätyttyä muistinkäyttö alkaa kasvaa. Prosessi laturi.exe jää myös taustalle pyörimään, vaikka sovellusikkuna normaalisti rastia painamalla sulkeutuukin. Tämä siis, kun laturi on asennettu asennusohjelmallaan Windowsille. Jos laturin asentaa wheelienä, niin muistisyöppö on python.exe.

6.0.12:lla ja 6.0.13:lla tätä ongelmaa esiintyy, 6.0.7:lla ei. Välissä olevia versioita minulta ei löydy.
Näinpä näkyy, mielenkiintoista. 6.0.11 tuntuisi olevan taudista vapaa; palautan sen tarjolle jos en heti kohta keksi syytä. 6.0.12 piti olla vain kosmeettinen uudistus.
 
Näinpä näkyy, mielenkiintoista. 6.0.11 tuntuisi olevan taudista vapaa; palautan sen tarjolle jos en heti kohta keksi syytä. 6.0.12 piti olla vain kosmeettinen uudistus.
Laturi 6.0.14 ilmestyi juuri. Kahdessa edellisessä versiossa oli salakavala muistivuoto, jolla saattoi olla ikäviä seurauksia.
 
Uusimpaan versioon, ja jo sitä edelliseen, oli pujahtanut semmoinen virhe, että Elisaviihteen latausten resoluution rajoitus ei toimi. Kaikki tulee aina parhaalla resoluutiolla, Korjasin, mutta en vaihtanut versionumeroa. Jos asia ei häiritse, ei tarvitse asentaa uudelleen.
 
Toisaalta HEVC tuki löytyy jo suurimmasta osasta käyttöjärjestelmistä jopa Windowsista sen videokatseluohjelmasta. Eli ei välttämättä ole suuri ongelma nykypäivänä niiden videoiden toistaminen.

Eipäs muuten löydykään HEVC-koodekkia vakiona edes uusimmasta Windowsista. Storesta löytyy, mutta maksaa melkein euron. VLC kyllä osaa HEVC:n, samoin Kodi, mutta oma suosikkisoittimesi ehkä ei.

Laturin kannalta varsinainen ja nyt jo ratkaistu ongelma Elisaviihteen uudistuksessa oli kuitenkin se, että Elisa jakaa HEVC-videoita vain MPEG-DASH-protokollalla. Ja se ei ole pelkkä parametrimuutos.
 
Laturin versio 6.0.15 ilmestyi juuri. Mitään toiminnallisia muutoksia ei ole tehty, kaikki toimii kuten ennenkin, toivottavasti. Linuxia varten tehty pyinstaller-paketti on korvattu virallisemmalla AppImage-paketilla, joka käynnistää Laturin ilman mitään asennustoimenpiteitä missä tahansa Linuxissa. Paketti siis on suoritettava ohjelma, jossa on mukana kaikki tarvittava. Kokeiltu on Ubuntu/Mint ja Fedora. Olihan se vanhakin paketti distro-neutraali, mutta tämän pitäisi olla parempi. En vieläkään ole Linux-ekspertti, enkä edes erityinen fani, mutta kun huomasin, että suosimani Python-sovellusten paketointiohjelma cx_freeze osaa tehdä myös AppImageja, niin piti kokeilla.
 
Laturin versio 6.0.16 ilmestyi juuri. Vaikka edellisessä versiossa ei pitänyt olla mitään toiminnallisia muutoksia, oli siihen kuitenkin pujahtanut sellainen vika, että sarjaohjelmien latausdialogi ei avautunut eikä sarjaohjelmien lataus siis onnistunut. Vika oli sen verran vakava, että olisin luullut että joku olisi rohkaistunut asiasta raportoimaan.
 
Sellainen pieni bugi (tai haitake) että kun lataus on käynnissä, klikkaamalla tuota "Click background to close" aiheuttaa ohjelman jumittamisen:

1738330576344.png


Tuosta selviää vain sulkemalla prosessin ja aloittamalla alusta uudelleen... :(

Olikohan joku async tyylinen ratkaisu mahdollinen tuossa ...
 
Sitten vielä yksi pikku "bugi". Jostain syystä Laturi ei osaa lukea tuota alisivun tagiä oikein. eli p=601122~1, p=601122~2, p=601122~3 ... laturi näkee vain tuon etusivun, ei alisivuja. Tämä siis Suplassa.
 
Sellainen pieni bugi (tai haitake) että kun lataus on käynnissä, klikkaamalla tuota "Click background to close" aiheuttaa ohjelman jumittamisen:

1738330576344.png


Tuosta selviää vain sulkemalla prosessin ja aloittamalla alusta uudelleen... :(

Olikohan joku async tyylinen ratkaisu mahdollinen tuossa ...
En saa tuota toistettua, mutta pannaan muistiin että tällaistakin on raportoitu.
 
Sitten vielä yksi pikku "bugi". Jostain syystä Laturi ei osaa lukea tuota alisivun tagiä oikein. eli p=601122~1, p=601122~2, p=601122~3 ... laturi näkee vain tuon etusivun, ei alisivuja. Tämä siis Suplassa.
Ne "alisivut" ovat vain Suplan webasiakaan tapa jakaa pitkä lista osiin. Laturi periaatteessa lataa koko listan, käytännössä kuitenkin, kuten käyttöohjeessakin sanotaan, vain 20 ensimmäistä
(tuoreinta) entryä. Olen nimittäin henkilökohtaisesti sitä mieltä, että Supla-aineiston massalataajalla on varmasti muitakin ongelmia.

Sattumoisin myös Suplan webiasiakas jakaa listan 20 entryn sivuihin, mistä saattaa syntyä käsitys, että Laturi osaa ladata vain ensimmäisen sivun.
 
Viimeksi muokattu:
Noe "alisivut" ovat vain Suplan webasiakaan tapa jakaa pitkä lista osiin. Laturi periaatteessa lataa koko listan, käytännössä kuitenkin, kuten käyttöohjeessakin sanotaan, vain 20 ensimmäistä
(tuoreinta) entryä. Olen nimittäin henkilökohtaisesti sitä mieltä, että Supla-aineiston massalataajalla on varmasti muitakin ongelmia.

Sattumoisin myös Suplan webiasiakas jakaa listan 20 entryn sivuihin, mistä saattaa syntyä käsitys, että Laturi osaa ladata vain ensimmäisen sivun.
Ok, no onneksi ne jaksot muilta sivuilta saa edelleen helposti copy url:lla mutta olisihan se kätevää jos se osaisi hakea ne kaikki kerralla :)

Kiitos kuitenkin erinomaisen hyvin toimivasta suoraviivaisesta softasta jossa ei ole mitään turhuuksia :)
 

Statistiikka

Viestiketjuista
266 496
Viestejä
4 611 169
Jäsenet
75 859
Uusin jäsen
RealHannes

Hinta.fi

Back
Ylös Bottom