Open technocake opened 5 years ago
the function guid
in util.py should also be fixed
https://github.com/srib-dev/podkast.srib.no/blob/master/podcastserver/util.py#L70-L94
I also see that the guid is affected by this change. The guid is a url, but it is used as a ID for itunes / other podcast clients to keep track on which episodes has been listened too and by how far.
The guid should never change for an episode.
The guid can be a url that is not working.
And this means that the guid should really be: http://podcast.srib.no:8080/podcast/<filename.mp3>
regardless of where the actual mp3 is located in the nas.
The actual soundfile is linked to in a separate field in the rss feed for a podcast.
NAS/digasLydfiler/podcast/ er nå montert under /srv/podcast, så filstrukturen blir som før, det vil si at http://podcast.srib.no/media/podcast/PREPROD_86713905168145A9A9D3EFD73B5D6689.MP3 fungerer
Som vi ser i en tilfeldig utvalgt podcast rss feed, ser de genererte urlene for mp3 filene nå slik ut:
"http://dts.podtrac.com/redirect.mp3/podcast.srib.no/media/podcast/\\158.37.6.118\nas\digasLydfiler\podcast\PERSEFONE_79628AD47E3844698E52A73E3249FBC6.MP3"
Det vil selvsagt ikke fungere. Da windows sin retning på skråstreken (
\
) ikke fungerer på web, som forventer en framoverlent skråstrekk.Årsaken til at denne urlen blir generert feil ligger i at stiene til lydfilene i digas er nå annereledes enn det de var via det gamle naset. Funksjonen som forventet at de skulle begynne med
W:\\
og for å så omskrive til framoverlente skråstreker hetermp3urls
og ligger iutil.py
-- her er direkte link: https://github.com/srib-dev/podkast.srib.no/blob/master/podcastserver/util.py#L35-L65Når de omkringliggende forutsetningene har endret seg må enten denne funksjonen tilpasse seg de nye stiene som kommer fra digas-databasen -- eller at digas går tilbake til det gamle oppsettet med en
W:\\
netmount som pekte på alle lydfilene.Fra internetarkivet, kan vi skrape ut hvordan en korrekt url så ut (riktignok før podtrac):
http://podcast.srib.no/media/podcast/PREPROD_86713905168145A9A9D3EFD73B5D6689.MP3
I digas på den tiden, ville stien til lydfilen ha sett slik ut i digas:
W:\\PREPROD_86713905168145A9A9D3EFD73B5D6689.MP3
Legg merke til at lydfilene lå rett i roten av mappen.
Om vi ser nøyere på urlen som kommer ut nå:
"http://dts.podtrac.com/redirect.mp3/podcast.srib.no/media/podcast/\\158.37.6.118\nas\digasLydfiler\podcast\PERSEFONE_79628AD47E3844698E52A73E3249FBC6.MP3"
Ser vi at stien til lydfilen som kommer fra digas nå ser slik ut:
"\\158.37.6.118\nas\digasLydfiler\podcast\PERSEFONE_79628AD47E3844698E52A73E3249FBC6.MP3"
Nå ligger lydfilene i 3 nivåer under roten av mapppen.
nas\digasLydfiler\podcast
Og skråstrekene er feil veg (bakoverlent).