View Single Post
Jeg pleier ofte å ta vare på interessante podcaster og lydklipp innenfor temaer jeg interesserer meg for. Jeg har vanligvis prøvd å dele opp lange lydklipp til flere mindre filer ved å bruke Audacity, når klippet eksporteres så prefixer jeg filnavnet med kategorien det tilhører når jeg eksporterer det.

I det siste så har jeg innsett at denne løsningen ikke er helt tilfredsstillende av følgende grunner:
  • Dersom jeg ikke husker å skrive inn navnet på lydfilen klippet ble eksportert ifra så er det ikke så lett å finne tilbake til "kilden" lydklippet ble eksportert ifra.
  • Lydklippet skulle hatt identisk date created / date modified som kildefilen. Kan gjøres manuelt eller med script etter klippet er eksportert, men jeg glemmer det ofte.
  • Kategoriene jeg skriver i filnavnet gjør at filnavnet kan bli for langt, pluss at siden dette er en manuell prosess så hender det ofte at jeg skriver kategoriene i annerledes rekkefølge på lydklipp som tilhører de samme kategoriene.

Siden alt jeg egentlig gjør er å ta ut klipp fra lydfiler så har jeg lurt litt på om jeg skal prøve å lage et script som gjør følgende:
  • Åpner et lydklipp i et GUI (tenkte kanskje å bruke PyQt)
  • I GUIet så skal jeg kunne spille av og markere seksjonen jeg ønsker å eksportere (helst på samme måte som i Audacity)
  • Når jeg har valgt seksjonen jeg ønsker å eksportere så velger jeg kategorier (fra en liste jeg har lagt inn i GUIet)
  • Eksportere: Når klippet eksporteres så legges kategorier automatisk inn (sortert alfabetisk) og dato endres tilsvarende som kildeklippet det eksporteres ifra. Tenkte også at jeg kunne ha lagt inn navn på kildeklippet i Id3v1 (mp3 tag).

Alt bortsett fra én ting vet jeg allerede hvordan jeg kan gjøre med Python, den tingen er å kunne spille av og velge seksjoner som skal eksporteres (visuelt). Jeg har søkt meg grønn og blå uten å finne noen måte å gjøre dette på, så jeg tenkte jeg skulle høre her inne om det var noen tips å hente?

Jeg har vært inne på tanken om å prøve å utføre automatiseringen inne i Audacity, men etter en lang runde så har jeg funnet ut at automatiseringsmulighetene er ganske begrensede. Eksempelvis, selv om man kan pipe python-kode til Audacity så er det ikke mulig med toveis-kommunikasjom mellom Audacity og Python, så selv om jeg via. script kan eksportere valgte seksjoner og endre dato, så må navn og kategorier legges inn manuelt (den største jobben).


Dersom dette er noe det ikke finnes eksisterende libraries for dette så er det neppe noe jeg kommer til å utforske videre, blir nok for mye jobb. Men er noen som har gjort noe lignende eller som vet hvordan dette kan gjøres? Har tenkt at det kanskje eksisterer noen relevante git-prosjekter, men har ikke klart å finne noen :/