FlickFetch

Tuon parhaan laadun latauksen sain onnistuneesti ja varsin helposti lisättyä FF:n, ja sama app_key toimii edelleen - eli tuskin muuttunee. Kiitoksia tästä :)
Hyvä juttu. Meni siinä kyllä muutama tovi kun tsekkailin selaimen dev toolsilla ja lueskelin useampia json-outputteja läpi.
 
Alla kokeilunhaluisille testiversio. Pitää sisällään vain kolme exe-tiedostoa, eli pitää purkaa jonkin vanhan FF:n asennuksen päälle (vaikka kopioituna toiseen kansioon). Asetuksista kannattaa kytkeä pois automaattipäivitykset ja puuttuvien tiedostojen tarkistus. Olisi hyvä testata ettei korjaukset riko mitään aiemmin toimineita latauksia.

v4.0.2.2 beta
- Korjattu: Jos jakson nimi piti sisällään ohjelman nimen, se poistettiin jakson nimestä.
- Korjattu: EM-kisojen tallenteet pystyy lataamaan, mutta laatuvalinta ei vaikuta niihin. Latautumaan lähtee ilmeisesti paras laatu.
- Korjattu: Muutamia pieniä bugikorjauksia, mm. lataajan koodia paranneltu; saattaa korjata sitä että joillain lataukset on jäänyt 100% -tilaan. Ei tosin ole saatu varmistettua...
- Lisätty: Latausparametreihin voi lisätä alkuun polun ja tiedostonimen valinnaiseen lataajaan.

Tuo viimeinen kohta siis tarkoittaa, että jos haluaa vaikka käyttää lataukseen eri kansiossa olevaa eri versiollista ffmpegiä, niin se onnistuu nyt muuttamalla oletusparametrit:
-y -i "%link%" -c copy "%name%.mkv"

muotoon:
"C:\Toinen kansio\ffmpeg.exe" -y -i "%link%" -c copy "%name%.mkv"

Testaamatta vielä on, saako tällä tavalla toimimaan myös esim. ForceBindIP:n, jolla voisi tietyn exe-tiedoston (ffmpeg tässä tapauksessa) kanssa ohittaa muuten aina käytössä olevan VPN:n.

http://flickfetch.bplaced.net/ff_beta_2018-08-25.zip
 
Joo kiitos. Tulipa tuosta mieleen, että sitten kun teet taas täydellisen asennuspaketin latausohjelmineen, niin voisit sisällyttää siihen seuraavansisältöisen tiedoston nimellä hdsdump.exe.config:

Koodi:
<?xml version="1.0"?>
<configuration>
<startup><supportedRuntime version="v4.0"/></startup>
</configuration>

Tämän vaikutuksesta hdsdump.exe ei enää käynnistyessään vaadi asentamaan .NET Frameworkin versiota 3.5. Joka siis nykyisistä wintoosista oletusarvoisesti puuttuu.
 
Viimeksi muokattu:
Tuo .NET nyt näyttäisi tuottavan todella paljon harmaita hiuksia... Wanha win7 koneeni kirjaimellisesti paloi kesällä käyttökelvottomaksi ja jouduin ottamaan uuden koneen käyttöön jossa toki Win10Pro... well, long story short, flickfetch valittaa kokoajan tätä:

flick_prob.png


Nämä date ja time asetukset koneessa on ihan standardit suomijutut joten niissä ei kyllä ole mitään outoa. Myös .NET on melko suurella todennäköisyydellä tuorein mitä tähän nyt automaattisesti kokoajan päivittyy juttuja.

Yksityiskohtana tuo kertoo tästä exceptionista seuraavaa:

************** Exception Text **************
System.FormatException: String was not recognized as a valid DateTime.
at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)
at System.Convert.ToDateTime(String value)
at FlickFetch.FormMain.timerScheduler_Tick(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Olisin tämän "bugiraportin" tehnyt ihan flickfethillä itsellään mutta kun ei se mene tuosta eteenpäin :(

Lämmin kiitos upeasta softasta!
 
Tuo .NET nyt näyttäisi tuottavan todella paljon harmaita hiuksia... Wanha win7 koneeni kirjaimellisesti paloi kesällä käyttökelvottomaksi ja jouduin ottamaan uuden koneen käyttöön jossa toki Win10Pro... well, long story short, flickfetch valittaa kokoajan tätä:

flick_prob.png


Nämä date ja time asetukset koneessa on ihan standardit suomijutut joten niissä ei kyllä ole mitään outoa. Myös .NET on melko suurella todennäköisyydellä tuorein mitä tähän nyt automaattisesti kokoajan päivittyy juttuja.

Yksityiskohtana tuo kertoo tästä exceptionista seuraavaa:

************** Exception Text **************
System.FormatException: String was not recognized as a valid DateTime.
at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)
at System.Convert.ToDateTime(String value)
at FlickFetch.FormMain.timerScheduler_Tick(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Olisin tämän "bugiraportin" tehnyt ihan flickfethillä itsellään mutta kun ei se mene tuosta eteenpäin :(

Lämmin kiitos upeasta softasta!

Täytyy paneutua tuohon, en vaan saa toistettua ite tota. Eikö Continue päästä eteenpäin? Jos pääset kliksuttelemaan pääikkunan Scheduler napin takaa Scheduler active ruksin pois päältä niin vois auttaa tohon.

Tai sitten muokkaat käsin settings.cfg tiedoston rivin muotoon:
<add key="SchedulerActive" value="False" />

Ainiin, onko sulla lisättyjä ajastuksia tuon Scheduler napin takana, vai onko ajastuslista tyhjä?
 
Viimeksi muokattu:
Täytyy paneutua tuohon, en vaan saa toistettua ite tota. Eikö Continue päästä eteenpäin? Jos pääset kliksuttelemaan pääikkunan Scheduler napin takaa Scheduler active ruksin pois päältä niin vois auttaa tohon.

Tai sitten muokkaat käsin settings.cfg tiedoston rivin muotoon:
<add key="SchedulerActive" value="False" />

Ainiin, onko sulla lisättyjä ajastuksia tuon Scheduler napin takana, vai onko ajastuslista tyhjä?

Vastasinkin tuohon jo sähköpostilla mutta laitetaan nyt kaikille. Minulla oli ko. fileessä yksi rivi jonka timestamp oli menneisyydessä:

Tuuli nousee|Yle Teema|15.4.2017 19:29:00|15.4.2017 21:29:00|120 min||Tuuli nousee|True

Tuo oli ainoa rivi ko. fileessä ja kun tuon poistin, flickfetch käynnistyi taas normaalisti.

Eli ongelma on nyt ratkaistu mutta olettaisin että tuon estämiseen jatkossa löytyy pari pientä kikkaa koodissa joihin otinkin jo kantaa sähköpostissa :)

Lämmin kiitos avusta, ilman tuota vinkkiä olisi jäänyt tämäkin ongelma ratkeamatta...

//Tommi
 
Vastasinkin tuohon jo sähköpostilla mutta laitetaan nyt kaikille. Minulla oli ko. fileessä yksi rivi jonka timestamp oli menneisyydessä:

Tuuli nousee|Yle Teema|15.4.2017 19:29:00|15.4.2017 21:29:00|120 min||Tuuli nousee|True

Tuo oli ainoa rivi ko. fileessä ja kun tuon poistin, flickfetch käynnistyi taas normaalisti.

Eli ongelma on nyt ratkaistu mutta olettaisin että tuon estämiseen jatkossa löytyy pari pientä kikkaa koodissa joihin otinkin jo kantaa sähköpostissa :)

Lämmin kiitos avusta, ilman tuota vinkkiä olisi jäänyt tämäkin ongelma ratkeamatta...

//Tommi

Kumma, laitoin tuon rivin itselle mutta ei tullut ongelmia. No, tarkistetaan parsimista ja laitetaan sinne kunnon error-handling vaikka parsittaisiinkin pieleen, ettei kaada ohjelmaa. Kiitos tuosta :)
 
Vastasinkin tuohon jo sähköpostilla mutta laitetaan nyt kaikille. Minulla oli ko. fileessä yksi rivi jonka timestamp oli menneisyydessä:

Tuuli nousee|Yle Teema|15.4.2017 19:29:00|15.4.2017 21:29:00|120 min||Tuuli nousee|True

Tuo oli ainoa rivi ko. fileessä ja kun tuon poistin, flickfetch käynnistyi taas normaalisti.

Eli ongelma on nyt ratkaistu mutta olettaisin että tuon estämiseen jatkossa löytyy pari pientä kikkaa koodissa joihin otinkin jo kantaa sähköpostissa :)

Lämmin kiitos avusta, ilman tuota vinkkiä olisi jäänyt tämäkin ongelma ratkeamatta...

//Tommi
Mutuilua, mutta:

Koska kyseessä on uusi w10-asennus kaiketi, niin onko sinulla ajan erotin kaksoispiste vai piste? Lähinnä siksi kysyn, kun puhtaissa W10 (ja w8.1 update 1 tms alkaen) on ajan erotin Suomi-asetuksilla oletuksena piste, kuten olisi kai aina kuulunut ollakin...

Ja tuossa rivsisä näyttäisi olevan kaksoispiste, joka voisi aiheuttaa tuon poikkeuksen.
 
Mutuilua, mutta:

Koska kyseessä on uusi w10-asennus kaiketi, niin onko sinulla ajan erotin kaksoispiste vai piste? Lähinnä siksi kysyn, kun puhtaissa W10 (ja w8.1 update 1 tms alkaen) on ajan erotin Suomi-asetuksilla oletuksena piste, kuten olisi kai aina kuulunut ollakin...

Ja tuossa rivsisä näyttäisi olevan kaksoispiste, joka voisi aiheuttaa tuon poikkeuksen.

Hei hyvä pointti! Tosiaan 10ssä tuli toi yhden pisteen erotin, mutta omista windowseista vaihdoin sen saman tien kahteen koska niin se on aina ollut ja yks piste vaan näyttää tyhmältä :P Oli se kuinka oikein tahansa. Pitääkin vaihtaa iteltä kokeeksi yhteen pisteeseen, jos saisin ongelman sitten toistettua itelläkin.
 
Mutuilua, mutta:

Koska kyseessä on uusi w10-asennus kaiketi, niin onko sinulla ajan erotin kaksoispiste vai piste? Lähinnä siksi kysyn, kun puhtaissa W10 (ja w8.1 update 1 tms alkaen) on ajan erotin Suomi-asetuksilla oletuksena piste, kuten olisi kai aina kuulunut ollakin...

Ja tuossa rivsisä näyttäisi olevan kaksoispiste, joka voisi aiheuttaa tuon poikkeuksen.

Joo, ihan fresh asennus kun entinen pitkäaikainen win7 asennus wanhassa koneessa poistui kesällä. En asennusta tehdessä koskenut näihin oletusarvoihin kun minusta se on aika tylsää puuhaa ja oletin että eiköhän se ole heittämällä oikein anyway... no ei tainnut olla :). Anyway, käkätin toimii taas kuten pitääkin joten näin ohjelmistotestaajan vinkkelistä katsottuna asia on kunnossa. Harmi ettei omassa työssä törmää tälläisiin itseä enemmän kiinnostaviin ongelmiin juuri koskaan...
 
Hei hyvä pointti! Tosiaan 10ssä tuli toi yhden pisteen erotin, mutta omista windowseista vaihdoin sen saman tien kahteen koska niin se on aina ollut ja yks piste vaan näyttää tyhmältä :p Oli se kuinka oikein tahansa. Pitääkin vaihtaa iteltä kokeeksi yhteen pisteeseen, jos saisin ongelman sitten toistettua itelläkin.

Vaihdoin käyttikseen erottimeksi pisteen kuten W10:n vakioasennuksessa, mutta FF parsi ajan oikein eikä herjannut. Uuden ajastuksen (tai vanhan) tallennus tallentaa nyt päiväyksen pisteillä, mutta vaikka listalla on vanha tallennus jossa on kaksoispisteet, se toimii ihan normaalisti.
 
Alla kokeilunhaluisille testiversio. Pitää sisällään vain kolme exe-tiedostoa, eli pitää purkaa jonkin vanhan FF:n asennuksen päälle (vaikka kopioituna toiseen kansioon). Asetuksista kannattaa kytkeä pois automaattipäivitykset ja puuttuvien tiedostojen tarkistus. Olisi hyvä testata ettei korjaukset riko mitään aiemmin toimineita latauksia.

v4.0.2.2 beta
- Korjattu: Jos jakson nimi piti sisällään ohjelman nimen, se poistettiin jakson nimestä.
- Korjattu: EM-kisojen tallenteet pystyy lataamaan, mutta laatuvalinta ei vaikuta niihin. Latautumaan lähtee ilmeisesti paras laatu.
- Korjattu: Muutamia pieniä bugikorjauksia, mm. lataajan koodia paranneltu; saattaa korjata sitä että joillain lataukset on jäänyt 100% -tilaan. Ei tosin ole saatu varmistettua...
- Lisätty: Latausparametreihin voi lisätä alkuun polun ja tiedostonimen valinnaiseen lataajaan.

Tuo viimeinen kohta siis tarkoittaa, että jos haluaa vaikka käyttää lataukseen eri kansiossa olevaa eri versiollista ffmpegiä, niin se onnistuu nyt muuttamalla oletusparametrit:
-y -i "%link%" -c copy "%name%.mkv"

muotoon:
"C:\Toinen kansio\ffmpeg.exe" -y -i "%link%" -c copy "%name%.mkv"

Testaamatta vielä on, saako tällä tavalla toimimaan myös esim. ForceBindIP:n, jolla voisi tietyn exe-tiedoston (ffmpeg tässä tapauksessa) kanssa ohittaa muuten aina käytössä olevan VPN:n.

http://flickfetch.bplaced.net/ff_beta_2018-08-25.zip

Kiitoksia kaikille suurenmoisesta testailusta betan kanssa! Taisi yksi testaaja olla :P No, laitetaan uusi ulos, toivotaan ettei bugaa kamalasti.
 
v4.0.3.0 - 31.8.2018
- Korjattu: Jos jakson nimi piti sisällään ohjelman nimen, se poistettiin jakson nimestä.
- Korjattu: EM-kisojen tallenteet pystyy lataamaan, mutta laatuvalinta ei vaikuta niihin. Latautumaan lähtee ilmeisesti paras laatu.
- Korjattu: Muutamia pieniä bugikorjauksia, mm. lataajan koodia paranneltu; saattaa korjata sitä että joillain lataukset on jäänyt 100% -tilaan. Ei tosin ole saatu varmistettua!
- Lisätty: Latausparametreihin voi lisätä alkuun polun ja tiedostonimen valinnaiseen lataajaan. Eli jos vaikka haluaa käyttää eri kansiossa olevaa eri versiollista ffmpeg.exe:ä, niin se onnistuu lisäämällä latausparametrien alkuun kyseisen ohjelman polku.
- Lisätty: Asennukseen lisätty "hdsdump.exe.config" -tiedosto, jotta HDSDump hyväksyy NET. Framework 4.0:n eikä vaadi asentamaan erikseen 3.5:ttä jota ei uusista Windows 10 asennuksista löydy.
- Muutettu: Areenan haku on päivitetty nykyaikaan ja uusienkin ohjelmien pitäisi nyt löytyä haulla. Normaali haku löytää maksimissaan 10 osumaa (kuten Areenan nettisivullakin, 10 tulosta per sivu), mutta lisäämällä hakuikkunan "Hakusivujen määrä" -asetusta, yhdistetään hakuun valittu määrä "alasivuja". Kaikkia hakusivun tuloksia ei lasketa osumiksi, jos niissä ei esiinny hakusanaa. Jokainen lisätty hakusivu hidastaa hakua yhden sivulatauksen verran.
- Muutettu: Areenan hakutuloksissa näkyy suoraan onko kyseessä audio vai video.
- Korjattu: Jos Areenan hausta oli jäänyt päälle hakuasetusrukseja joita ei ole Ruudussa tuettuna, ei Ruudun haku toiminut.
- Korjattu: Korjattu ajastimeen liittyvä FlickFetchin kaatuminen virheilmoitukseen "String was not recognized as a valid DateTime".
- Korjattu: Jonon jumiutuminen "Etsitään..." -tilaan joissain tapauksissa joissa jonoon on päätynyt ohjelma jolle ei löydy latauslinkkejä.
- Korjattu: "--timer" -komentoriviparametri ei toiminut oikein.
- Poistettu: "--hideall" -komentoriviparametri ongelmien ja vähäisen hyödyn takia.
 
v4.0.3.1 - 1.9.2018
- Lisätty: Asetus pääikkunan esiintuomiselle kun leikepöydältä saadaan ohjelman linkki (Asetukset / Pääikkuna / [X] Aktivoi pääikkuna) tai esiintuonti vain jos ikkuna on pienennetty ([X] Vain jos pienennetty).
- Muutettu: Elävä Arkisto tallentaa nyt myös artikkelisivulle upotetut Areenan videot ja audiot. Huom! Areenan tiedostot ladataan eri tavalla kuin Elävän Arkiston ja ne tallentuvat Areenan asetusten mukaiseen kansioon, eikä samaan kansioon Elävän Arkiston tiedostojen kanssa. Jaksolistaus näyttää nyt jokaisen nimen edessä onko kyseessä Areenan vai Elävän Arkiston tiedosto. Elävän Arkiston artikkelin tekstimuotoinen tallennusmahdollisuus sekä linkin tallennus poistettu (eivät ole muutenkaan toimineet pitkään aikaan).
- Korjattu: Jakson tiedot -ikkunan toiminta Elävän Arkiston kanssa.
- Poistettu: TV5:n pääikkunan linkki.
 
Hmm, onkos muilla vastaavaa ongelmaa: jostain syystä kun kopioi linkin, FlickFetch ei ala automaattisesti lataamaan, vaan pitää valita "Liitä ja lataa". Kellään käsitystä mistä voisi johtua?

Huomasin muuten että jos ohjelma on pienennettynä ilmoitusalueelle (eli ohjelma on siis piilotettu), niin leikepöydän tarkkailu ei enää toimi. Tosta ikkunan piilotuksesta tulee paljon ongelmia monessa asiassa, kun ikkunan id muuttuu (tiedot leikepöydän muutoksista ei tule enää automaattisesti perille) ja sen kanssa kommunikoinnissa pitää kikkailla. Toki leikepöytää voisi ajastetusti tutkia vaikka sekunnin välein (kuten aluksi FF teki), mutta siitä tuli ongelmia muiden leikepöytätyökalujen kanssa (kaatumisia..).

Eli jos tuosta on kyse, niin ota "Pienennä ilmoitusalueelle" -ruksi pois käytöstä.
 
v4.0.3.2 - 8.9.2018
- Korjattu: "--timer" -komentoriviparametri poisti lähes kaikki napit käytöstä.
 
Yle Areenan soittimen päivityksen johdosta, FlickFetch kaipaisi rukkausta. :( Vai onko muilla ongelmia Ylen kanssa?

Tuntematon virhe:
Polun J:\Lataukset\FlickFetch\RADIO\Aristoteleen kantapää osaa ei löytynyt.
kohteessa System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
kohteessa System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
kohteessa System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
kohteessa FlickFetch.FormMain.getAreenaRadio(String address, String folder, Boolean isList, Boolean force)
kohteessa FlickFetch.FormMain.downloadVideo(String address, String folder, Boolean isList, Boolean force)

Edit. Olikin omassa koneessa tosiaan tuo virhe!!:facepalm::facepalm:
Seli seli: Sitä heti yhdisti Areenan uudistukseen tuohon, unohtaen oman, samaan aikaan omassa kokoonpanossa sattuneen muutoksen...
 
Viimeksi muokattu:
Todennäköisesti on kyse taas siitä, että Ruutu-videoiden DRM:n olemassaolo on vaikea tunnistaa niistä tiedoista jotka FF saa ruudun sivuilta (ts. videoita ei ole alettu estämään enemmän).
 
Tuo merkkien korvaus tiedostonimessä (Yhteiset asetukset -> Tiedostonimet) taitaa olla tarkoitettu lähinnä erikoismerkkien korvaamista varten, mutta sinne ois kiva mättää kokonaan poistettaviksi myös juttuja kuten "Kotikatsomo - ", "Kino Suomi - " etc. Siis ilman noita lainausmerkkejä. Mutta sepä ei hanskaakaan välilyöntiin päättyviä etsittäviä. Vai onko joku keino syöttää ne sinne?

Tuolla ominaisuudella saa myös lisättyä "puuttuvan" välilyönnin jaksonumeron eteen silloin kun kausitieto puuttuu, esim. "enkeliE" -> "enkeli E". Tää pitää toki tehdä jokaista sarjaa varten erikseen. Onhan tää joo jo aikamoista tuunausta, eikä tällaiset pikkujutut taida kaikkia edes kiinnostellakaan :)
 
Tuo merkkien korvaus tiedostonimessä (Yhteiset asetukset -> Tiedostonimet) taitaa olla tarkoitettu lähinnä erikoismerkkien korvaamista varten, mutta sinne ois kiva mättää kokonaan poistettaviksi myös juttuja kuten "Kotikatsomo - ", "Kino Suomi - " etc. Siis ilman noita lainausmerkkejä. Mutta sepä ei hanskaakaan välilyöntiin päättyviä etsittäviä. Vai onko joku keino syöttää ne sinne?

Tuolla ominaisuudella saa myös lisättyä "puuttuvan" välilyönnin jaksonumeron eteen silloin kun kausitieto puuttuu, esim. "enkeliE" -> "enkeli E". Tää pitää toki tehdä jokaista sarjaa varten erikseen. Onhan tää joo jo aikamoista tuunausta, eikä tällaiset pikkujutut taida kaikkia edes kiinnostellakaan :)

Lisää merkkien korvauslaatikkoon "Kotikatsomo: " ja "Kino Suomi: " niin toimii, koska oikeastihan noiden ohjelmien nimissä on kaksoispisteet jotka siten korjataan väliviivaksi vasta tuon merkkienkorjauslaatikon jälkeen.

Arvostan kyllä sun pilkunviilaamista tiedostonimissä, mulla on nimittäin sama vika :) Ainiin unohdin ton "välilyönti episodin edessä" -episodin kokonaan, joskus vielä perehdyn siihen.

EDIT: Onpa mulla ollut laho pää. Kokeileppa tätä stringiä tiedostonimeen, se pakottaa välilyönnin program-muuttujan jälkeen:
<%program% >S%season%E%episode%

EDIT2: Unohdinpa lahjakkaasti alkuperäsen ongelman, eli eihän tää sitä korjaakaan, sorry :) Jatkan selvittelyä :D
 
Viimeksi muokattu:
Lisää merkkien korvauslaatikkoon "Kotikatsomo: " ja "Kino Suomi: " niin toimii, koska oikeastihan noiden ohjelmien nimissä on kaksoispisteet jotka siten korjataan väliviivaksi vasta tuon merkkienkorjauslaatikon jälkeen.

Niinpä tietenkin, nerokasta! Kiitos.
 
Itselläni on tämä "Areena TV -> tiedostonimi -> muokattu nimi" kohdassa:

Koodi:
%program{^Kino.*:|^Elokuva:|^Kotikatsomo:}% - S%season% - E%episode% - %title% (%durationmin%')

Ei ole tullut ainakaan vielä mitään ongelmaa eteen tuon kanssa.
 
Tuo merkkien korvaus tiedostonimessä (Yhteiset asetukset -> Tiedostonimet) taitaa olla tarkoitettu lähinnä erikoismerkkien korvaamista varten, mutta sinne ois kiva mättää kokonaan poistettaviksi myös juttuja kuten "Kotikatsomo - ", "Kino Suomi - " etc. Siis ilman noita lainausmerkkejä. Mutta sepä ei hanskaakaan välilyöntiin päättyviä etsittäviä. Vai onko joku keino syöttää ne sinne?

Tuolla ominaisuudella saa myös lisättyä "puuttuvan" välilyönnin jaksonumeron eteen silloin kun kausitieto puuttuu, esim. "enkeliE" -> "enkeli E". Tää pitää toki tehdä jokaista sarjaa varten erikseen. Onhan tää joo jo aikamoista tuunausta, eikä tällaiset pikkujutut taida kaikkia edes kiinnostellakaan :)

Kokeileppa allaolevaa rimpsua:
%program%< S%season%E%episode%| E%episode%>

Eli tuossa jos sekä kausi- että jaksotieto löytyy, käytetään nimessä tuo " S%season%E%episode%", mutta jos molempia ei löydy, käytetään pelkkä " E%episode%". Tuossa on bugina se, että jos jaksotietoa ei löydy mutta kausitieto löytyy, niin tuota toista %episode% -muuttujaa ei prosessoida vaan se päätyy sellaisenaan tiedostonimeen. Mutta onkohan yhtään sellaista ohjelmaa joissa olisi ilmoitettu kausi muttei jaksoa? Ja toki tuossa voi sitten laittaa sinne korvattavien merkkien laatikkoon " E%episode%" korvattavaksi tyhjällä. Hieman kikkailua ja yleisesti en suosittele tuon |-merkin jälkeen käyttämään muuttujia koska tapauksesta riippuen ne ei toimi, mutta tässä tapauksessa toimii :)
 
Kokeileppa allaolevaa rimpsua:
%program%< S%season%E%episode%| E%episode%>

Joo näin mä sen teen, kiitos! :) Muutenkin tota RegEx-hommaa täytyy ottaa haltuun, tossa oli aiemmin TenderBeefillä hyvä vinkki noiden poistettavien tekstinpätkien upottamisesta suoraan sinne "Muokattu nimi" -kohtaan.
 
Joo näin mä sen teen, kiitos! :) Muutenkin tota RegEx-hommaa täytyy ottaa haltuun, tossa oli aiemmin TenderBeefillä hyvä vinkki noiden poistettavien tekstinpätkien upottamisesta suoraan sinne "Muokattu nimi" -kohtaan.

Joo RegEx on tehokasta, kannattaa :)

Innostuin muuten tästä probleemasta nyt parantelemaan tota muuttujahommaa, seuraavassa versiossa "<" ja ">" -merkkien sisään ehtolauseeksi voi laittaa useita muuttujia (nykyversiossakin voi, mutta kun toiminta on suunniteltu yhdelle niin bugaa), ja kaikkien pitää löytyä jotta ne näytetään. Sen lisäksi ehtolauseessa olevan korvausmerkin "|" jälkeen voi laittaa myös useita vaihtoehtoisia muuttujia, ja korvausmerkkijonoa voi jatkaa niin pitkälle kun tarvii.

Lisäksi nykyversiossa RegEx toimii vähän väärin. Jos RegEx-lausekkeella tulee tyhjä merkkijono, niin näytetäänkin alkuperäinen teksti ilman RegExiä. Seuraavassa versiossa sekin kunnossa, joten sitten RegExejäkin voi ketjuttaa peräkkäin ehtolauseissa.
 
Onko muilla Kontio & Parmas latauslistalla? Mulla on jostain syystä tämä uusin FF-versio ladannut sen E02:n joka kerta uudelleen kun ohjelmalistan tarkistuksen ja uusien lataamisen on ajanut läpi. Ei siis suostunut merkitsemään millään tuota ladatuksi. Merkkasin sen kakkosjakson ladatuksi manuaalisesti ja otin ruksin E01:stä pois ja sama homma: ei tule E01 merkatuksi vaikka antaa ladata loppuun, vaan lähtee lataamaan joka kerta uudelleen. Manuaalisesti ruksattuna toimii ok. Mistähän tää kiikastaa, liittyykö jotenkin noihin DRM-korjauksiin?

http://www.ruutu.fi/series/3131119
 
Viimeksi muokattu:
Onko muilla Kontio & Parmas latauslistalla? Mulla on jostain syystä tämä uusin FF-versio ladannut sen E02:n joka kerta uudelleen kun ohjelmalistan tarkistuksen ja uusien lataamisen on ajanut läpi. Ei siis suostunut merkitsemään millään tuota ladatuksi. Merkkasin sen kakkosjakson ladatuksi manuaalisesti ja otin ruksin E01:stä pois ja sama homma: ei tule E01 merkatuksi vaikka antaa ladata loppuun, vaan lähtee lataamaan joka kerta uudelleen. Manuaalisesti ruksattuna toimii ok. Mistähän tää kiikastaa, liittyykö jotenkin noihin DRM-korjauksiin?

http://www.ruutu.fi/series/3131119

Bugi lataajan tietokantaan kirjoituksessa, jäi kirjoittamatta "Kummeli esittää:" ohjelman nimen eteen (ruudun tietokanta tarkistetaan nimien eikä osoitteiden perusteella, osoitteet kun tuppaavat/tuppasivat ruudussa muuttumaan vaikka kyseessä sama jakso). Manuaalisessa tietokantatallennuksessa toimi oikein. Korjaillaan seuraavaan versioon..
 
v4.0.4.0 - 26.9.2018
- Lisätty: Pika-asetusvalikkoon on lisätty valintaruksi "Lataa vain oheistiedostot". Valinnan ollessa aktiivisena ladataan vain asetusten mukaiset sarjan/jakson kuvaustekstitiedostot, tekstitystiedostot ja esikatselukuvat, sekä luodaan tarvittaessa xml-tiedosto. Itse video- tai audiotiedostoa ei ladata. Asetus ei tallennu, vaan se on pois päältä automaattisesti aina kun FlickFetch käynnistetään.
- Muutettu: Tiedostonimien "<" ja ">" -merkkien sisään laitettavissa ehtolauseissa voi nyt käyttää useampaa kuin yhtä muuttujaa, jolloin kaikkien muuttujien on löydyttävä jotta ehto täyttyy. Korvausmerkin "|" jälkeen voi myös laittaa useita muuttujia, ja korvausmerkkejä voi ketjuttaa niin paljon kuin tarvitsee. Eli esim: "%program%< S%season%E%episode%| S%season%| E%episode%>", jolloin sekä kausi- että jaksotiedon löydyttäessä nimeen tulee " S01E05", tai jos vain kausitieto löytyy, tulee " S01", tai jos vain jaksotieto, tulee nimeen " E05". Jos kumpaakaan tietoa ei löydy, jätetään koko ehtolause lisäämättä nimeen. Myös RegEx -parsintaa on korjattu: ennen RegEx palautti virheellisesti koko muuttujan, jos RegExin tulos oli tyhjä. Päivitetyn ehtolauseen myötä RegExejäkin voi ketjuttaa, eli jos ensimmäinen ei palauta tulosta, niin siirrytään seuraavaan, jne.
- Korjattu: Ruudun tietokantatallennuksessa bugi, esim. Kontio & Parmas ei tallentunut oikein tietokantaan.
 
YLE:llähän on virallinenkin developer-API sentapaisiin tarkoituksiin joihin myös FlickFetchiä käytetään:

Yle API Documentation

Lystikseni väänsin aiheesta Python-skriptin. Uteliaat voivat siihen tutustua osoitteessa

yle-example.py

Mahdollisen kokeilijan pitää hankkia itselleen tarvittavat avaimet. Esimerkkiskriptistä ne on poistettu.
 
Docventuresien elokuvien esittelyt ei lataudu enää tällä kaudella, vaikka löytyvät Docventures-sivun alta. Nää suorat urlit noihin onkin vähän kummallisen näköisiä. :confused: areena.yle.fi/tv/ohjelmat/30-552?play=1-50006318
 
Toimiiko siis muilla Ruudun Stand up! -lataukset vai onko ongelma vain minulla?
Koodi:
Latauslinkkejä ei löydy. Tarkista osoite.
https://www.ruutu.fi/video/3298896
 
Docventuresien elokuvien esittelyt ei lataudu enää tällä kaudella, vaikka löytyvät Docventures-sivun alta. Nää suorat urlit noihin onkin vähän kummallisen näköisiä. :confused: areena.yle.fi/tv/ohjelmat/30-552?play=1-50006318

Itsellä lataa hyvin. FF muuntaa tuon osoitteen muotoon https //areena.yle.fi/1-50006318 kun sen osoitteeksi syöttää.
 
Joku asiasta tietävämpi ehkä osaa kertoa. Allaolevan perusteella kaikkien streamien audiot pitää sisällään 0 kanavaa..

Koodi:
ffmpeg.exe -y -i "https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index-hi.m3u8?hdnts=exp=1538312661~acl=/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od*~hmac=ad67411bab7dcab960bb20a4e743dfd9f52ecbb51df53ccbbd330cbc41dd2600" -c copy "X:\Movies\Tallennetut\Classical Trancelations in Concert\Classical Trancelations in Concert - Classical Trancelations in Concert - konsertti Helsinki Areenalta - 2018-09-29.mp4"

ffmpeg version 3.3.2 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.0 (GCC)
configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-zlib
libavutil      55. 58.100 / 55. 58.100
libavcodec     57. 89.100 / 57. 89.100
libavformat    57. 71.100 / 57. 71.100
libavdevice    57.  6.100 / 57.  6.100
libavfilter     6. 82.100 /  6. 82.100
libswscale      4.  6.100 /  4.  6.100
libswresample   2.  7.100 /  2.  7.100
libpostproc    54.  5.100 / 54.  5.100
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index270p25.m3u8' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index-r270p25.m3u8' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index360p25.m3u8' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index-r360p25.m3u8' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index540p25.m3u8' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index-r540p25.m3u8' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index720p25.m3u8' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index-r720p25.m3u8' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index720p50.m3u8' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index-r720p50.m3u8' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index1080p50.m3u8' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index-r1080p50.m3u8' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index270p25_00001.ts' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index-r270p25_00001.ts' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index360p25_00001.ts' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index-r360p25_00001.ts' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index540p25_00001.ts' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index-r540p25_00001.ts' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index720p25_00001.ts' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index-r720p25_00001.ts' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index720p50_00001.ts' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index-r720p50_00001.ts' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index1080p50_00001.ts' for reading
[hls,applehttp @ 05c77e80] Opening 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index-r1080p50_00001.ts' for reading
[hls,applehttp @ 05c77e80] Could not find codec parameters for stream 1 (Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[hls,applehttp @ 05c77e80] Could not find codec parameters for stream 4 (Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[hls,applehttp @ 05c77e80] Could not find codec parameters for stream 7 (Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[hls,applehttp @ 05c77e80] Could not find codec parameters for stream 10 (Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[hls,applehttp @ 05c77e80] Could not find codec parameters for stream 13 (Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[hls,applehttp @ 05c77e80] Could not find codec parameters for stream 16 (Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[hls,applehttp @ 05c77e80] Could not find codec parameters for stream 19 (Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[hls,applehttp @ 05c77e80] Could not find codec parameters for stream 22 (Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[hls,applehttp @ 05c77e80] Could not find codec parameters for stream 25 (Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[hls,applehttp @ 05c77e80] Could not find codec parameters for stream 28 (Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[hls,applehttp @ 05c77e80] Could not find codec parameters for stream 31 (Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[hls,applehttp @ 05c77e80] Could not find codec parameters for stream 34 (Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, hls,applehttp, from 'https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index-hi.m3u8?hdnts=exp=1538312661~acl=/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od*~hmac=ad67411bab7dcab960bb20a4e743dfd9f52ecbb51df53ccbbd330cbc41dd2600':
Duration: 02:22:35.48, start: 2.040000, bitrate: 0 kb/s
Program 0
Metadata:
variant_bitrate : 550000
Stream #0:0: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 480x270 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Metadata:
variant_bitrate : 550000
Stream #0:1: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp
Metadata:
variant_bitrate : 550000
Stream #0:2: Data: timed_id3 (ID3  / 0x20334449)
Metadata:
variant_bitrate : 550000
Program 1
Metadata:
variant_bitrate : 550000
Stream #0:3: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 480x270 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Metadata:
variant_bitrate : 550000
Stream #0:4: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp
Metadata:
variant_bitrate : 550000
Stream #0:5: Data: timed_id3 (ID3  / 0x20334449)
Metadata:
variant_bitrate : 550000
Program 2
Metadata:
variant_bitrate : 1100000
Stream #0:6: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Metadata:
variant_bitrate : 1100000
Stream #0:7: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp
Metadata:
variant_bitrate : 1100000
Stream #0:8: Data: timed_id3 (ID3  / 0x20334449)
Metadata:
variant_bitrate : 1100000
Program 3
Metadata:
variant_bitrate : 1100000
Stream #0:9: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Metadata:
variant_bitrate : 1100000
Stream #0:10: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp
Metadata:
variant_bitrate : 1100000
Stream #0:11: Data: timed_id3 (ID3  / 0x20334449)
Metadata:
variant_bitrate : 1100000
Program 4
Metadata:
variant_bitrate : 1900000
Stream #0:12: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 960x540 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Metadata:
variant_bitrate : 1900000
Stream #0:13: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp
Metadata:
variant_bitrate : 1900000
Stream #0:14: Data: timed_id3 (ID3  / 0x20334449)
Metadata:
variant_bitrate : 1900000
Program 5
Metadata:
variant_bitrate : 1900000
Stream #0:15: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 960x540 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Metadata:
variant_bitrate : 1900000
Stream #0:16: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp
Metadata:
variant_bitrate : 1900000
Stream #0:17: Data: timed_id3 (ID3  / 0x20334449)
Metadata:
variant_bitrate : 1900000
Program 6
Metadata:
variant_bitrate : 3000000
Stream #0:18: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Metadata:
variant_bitrate : 3000000
Stream #0:19: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp
Metadata:
variant_bitrate : 3000000
Stream #0:20: Data: timed_id3 (ID3  / 0x20334449)
Metadata:
variant_bitrate : 3000000
Program 7
Metadata:
variant_bitrate : 3000000
Stream #0:21: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Metadata:
variant_bitrate : 3000000
Stream #0:22: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp
Metadata:
variant_bitrate : 3000000
Stream #0:23: Data: timed_id3 (ID3  / 0x20334449)
Metadata:
variant_bitrate : 3000000
Program 8
Metadata:
variant_bitrate : 4100000
Stream #0:24: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc
Metadata:
variant_bitrate : 4100000
Stream #0:25: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp
Metadata:
variant_bitrate : 4100000
Stream #0:26: Data: timed_id3 (ID3  / 0x20334449)
Metadata:
variant_bitrate : 4100000
Program 9
Metadata:
variant_bitrate : 4100000
Stream #0:27: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc
Metadata:
variant_bitrate : 4100000
Stream #0:28: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp
Metadata:
variant_bitrate : 4100000
Stream #0:29: Data: timed_id3 (ID3  / 0x20334449)
Metadata:
variant_bitrate : 4100000
Program 10
Metadata:
variant_bitrate : 6900000
Stream #0:30: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc
Metadata:
variant_bitrate : 6900000
Stream #0:31: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp
Metadata:
variant_bitrate : 6900000
Stream #0:32: Data: timed_id3 (ID3  / 0x20334449)
Metadata:
variant_bitrate : 6900000
Program 11
Metadata:
variant_bitrate : 6900000
Stream #0:33: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc
Metadata:
variant_bitrate : 6900000
Stream #0:34: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp
Metadata:
variant_bitrate : 6900000
Stream #0:35: Data: timed_id3 (ID3  / 0x20334449)
Metadata:
variant_bitrate : 6900000
 
Joku asiasta tietävämpi ehkä osaa kertoa. Allaolevan perusteella kaikkien streamien audiot pitää sisällään 0 kanavaa..

Koodi:
ffmpeg.exe -y -i "https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index-hi.m3u8?hdnts=exp=1538312661~acl=/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od*~hmac=ad67411bab7dcab960bb20a4e743dfd9f52ecbb51df53ccbbd330cbc41dd2600" -c copy "X:\Movies\Tallennetut\Classical Trancelations in Concert\Classical Trancelations in Concert - Classical Trancelations in Concert - konsertti Helsinki Areenalta - 2018-09-29.mp4"

Kokeile tallentaa tämä striimiosoite joka on tuon m3u8 pääsoittolistan sisällä oleva varsinainen 1080p striimi. Ffmpeg pystyy tästä näkemään audioraidan. En tiedä miksi analyysi ei toimi päälistan kautta.
https://yleawodamd.akamaized.net/vod/world/55-110f6b95ec0746bdb62329af83cf33d7-od/index1080p50.m3u8"
 
Hei

Käytän omassa tietsikassa virustutkana F-Securea. Normaalisti F-Secure on jättänyt flickfetchin rauhaan. Sekä olen imuroinut aina uusimman päivityksen jos ja kun flickfetch on ilmoittanut siitä.
Mutta nyt sitten F-Secure yllättäen ilmoitti download.exe ohjelmasta seuraavan herjan, että....

F-Secure on estänyt sovelluksen download.exe (polku: c:\users\nimi\appdata\local\flickfetch)
Syy: TrojanW32/CryptoRansomwareBehavior.B!DeepGuard

Kysymys: Onko teistä kukaan muu törmännyt samaan ongelmaan. Sekä mitenkä tuohon pitäisi reagoida?

Flickfetch on versioltaan 4.0.4.0.

PS. Eikö tuota Yle Areenalla olevaa konsserttia voikaan ollenkaan ladata flickfetchillä? kun äänet jäävät matkanvarrelle.
 
Onko kukaan saanut tätä toimimaan lähiaikoina linuxilla? (ubuntu 18.04)
Pari vuotta vanhat ohjeet löysin, mutta ei lähtenyt toimimaan. :tdown:
 
Voisiko joku asiasta tietävä vihjata mistä päin internettiä löytyvät Areenan srt-muotoiset subtitlet? Areenan nykyinen playeri näköjään käyttää WebVTT-systeemiä, eli tekstit käsittääkseni haetaan aina tarvittaessa palvelimelta, eikä niitä voine imuroida mistään. Mutta jostain FlickFetch ne kuitenkin löytää, ainakin vielä. Joku vanha api?

Yksi tällainen vanha api olisi YLE:n developer-api. Jota kokeilin ja joka kyllä toimii ja jolla löytyvät tekstitkin, mutta jolla ei pääse kaikkeen materiaaliin käsiksi. Virallisen playerin toiminnan onnistuin selvittämään muilta osin, mutta tekstit pitäisi vielä jostain kehittää.
 
Viimeksi muokattu:
Voisiko joku asiasta tietävä vihjata mistä päin internettiä löytyvät Areenan srt-muotoiset subtitlet? Areenan nykyinen playeri näköjään käyttää WebVTT-systeemiä, eli tekstit käsittääkseni haetaan aina tarvittaessa palvelimelta, eikä niitä voine imuroida mistään. Mutta jostain FlickFetch ne kuitenkin löytää, ainakin vielä. Joku vanha api?
No selvitin itse, vakoilemalla ja nuuskimalla ja arvaamalla ja kokeilemalla. Tämän palstan viesteistä oli suuri apu, vaikkei suoraa vastausta saatukaan.

Eli hiukan vanhempi apihan se siellä, ilmeisesti sama mitä FF käyttää. Jos joku haluaa tutkia python-skriptiäni, se löytyy täältä:

https://drive.google.com/open?id=1dRTmsPpk2yEA6MGyHKPnBeGak8wtf1jP
 

Statistiikka

Viestiketjuista
259 432
Viestejä
4 512 058
Jäsenet
74 369
Uusin jäsen
ElZurjuZ

Hinta.fi

Back
Ylös Bottom