Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mp3urls fra det nye NASet er gale #9

Open
technocake opened this issue Jul 15, 2019 · 2 comments
Open

mp3urls fra det nye NASet er gale #9

technocake opened this issue Jul 15, 2019 · 2 comments

Comments

@technocake
Copy link
Contributor

technocake commented Jul 15, 2019

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 heter mp3urlsog ligger i util.py -- her er direkte link: https://github.com/srib-dev/podkast.srib.no/blob/master/podcastserver/util.py#L35-L65

Nå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).

@technocake technocake added this to the Fixe podcasts i nytt NAS milestone Jul 15, 2019
@technocake
Copy link
Contributor Author

technocake commented Jul 15, 2019

the function guidin 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.

@Hakon
Copy link

Hakon commented Jul 16, 2019

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants