handdator

Visa fullständig version : ComSkip-EyeTV-OSx (MarkCommercials)



Cul8
2010-01-27, 22:03
En kille på Elgato forumet har lagt ut en trevlig script (i Python) som fixar att koppla ihop hederliga programmet ComSkip med EyeTV. Tyvärr endast fram till version 0.78-126, men den fungerar bra.

Man kan få det så att när en inspelning är klar så körs ComSkip automatiskt. Den heter MarkCommercials.

Kruxet med den har varit att om det fanns ÖÄÅ i rubrik eller kommentar så stannade programmet på grund av att filnamn innehöll åäö, har efter lite tester hittat en lösning:

i filen MarkCommercials.py, i procedur "ProcessRecording(recording, run_comskip)" och efter raderna med:
" # Get its path
etvr_path = recording.location.get().path"

lägger man till en rad:
etvr_path = etvr_path.encode("UTF8","replace")

Sen är det klart!!

/C

jeklund
2010-01-28, 00:16
Helt klockers. Fungerar såklart alla tiders nu.
Heders!

Cul8
2010-01-30, 11:59
Hej!

För vissa program i bla TV6 så fungerar inte MarkCommercials med ComSkip därför att det finns flera PIDs i videofilen. ComSkip svara med tex "Video PID not found, available video PID's 405, 437,"

Det går att tvinga ComSkip till en PID och därför har en kille, Ben Blake, skrivit om MarkCommercials för att hantera multipla PIDs.

Tyvärr så fungerar inte denna om det inte är multipa PIDs och därför har jag skrivit om den. Infogat även ovan nämda fel för att klara ÅÄÖ och EXCLUDE stationsnamn rätt.

Bifogar filerna, OBS! man måste installera både RecordingStarted och R..Done. Vid start körs en ComSkip för ca 100 rutor som tar reda på om det finns multipla PIDs eller inte. Så installera båda script, starta om EyeTV och byt ut MarkCommercials.py

/C