Giter Site home page Giter Site logo

Comments (10)

madiele avatar madiele commented on June 19, 2024 1

should be fixed in the beta image

in your compose change latest to beta and see if the episodes show up now

the problem was with the way I was generating the url, since they were not ending in .mp3 itunes would not recognize them.

I hope this fix does not break other clients 🤞

I'll close the issue but let me know if you notice something weird, I want to make sure this change does not break other stuff before the next release

from vod2pod-rss.

madiele avatar madiele commented on June 19, 2024

Hi!
Can you upload the generated feed here by pasting the url in the browser and doing a "save as"?
(be sure to obscure any public url to your server)

from vod2pod-rss.

jordantgh avatar jordantgh commented on June 19, 2024

Hey @madiele sorry for the delay: https://gist.github.com/jordantgh/7a19a1974b0e23256db81d829593ed32

from vod2pod-rss.

madiele avatar madiele commented on June 19, 2024

Thanks, seems like the feed is generated without issues, I smell this is iTunes being picky with something in it.

Since I don't have a mac I don't know if I can test this, I hope the windows version of iTunes is similar enough...

I don't know when I will be able to work on it, in the meanwhile I'll put an help wanted tag on it, if any one with a mac wants to help trying to find the issue.

I imagine the reason is that iTunes requires some field that is currently missing from the rss

from vod2pod-rss.

jordantgh avatar jordantgh commented on June 19, 2024

FWIW I experience this issue on the Windows version of iTunes anyway. Don't know whether it would work on macOS. BTW, it also didn't work for me on PocketCasts on my phone, while working on Apple Podcasts. That's potentially a separate issue, but, maybe it's related to a problem on my end.

from vod2pod-rss.

madiele avatar madiele commented on June 19, 2024

Wait, could it be that you are serving the podcast via http instead https? Many client are very picky about it

from vod2pod-rss.

jordantgh avatar jordantgh commented on June 19, 2024

Ah, no, my website at least is https - it seems to be reflected in the generated RSS:

...
<enclosure
        url="https://myobscuredomain.co.uk/vod2pod/transcode_media/to_mp3?bitrate=192&amp;uuid=a0cf8e9f-dc61-4d36-8eac-8c6f68f9244c&amp;duration=17051&amp;url=https%3A%2F%2Fwww.twitch.tv%2Fvideos%2F2043179841&amp;ext=.mp3"
        length="3352363008" type="audio/mpeg" />
...

from vod2pod-rss.

madiele avatar madiele commented on June 19, 2024

That's right, I had other people mention pocket cast not accepting the rss and in those cases it was alway them serving it via http or inside their local network, but your case seems different

from vod2pod-rss.

jordantgh avatar jordantgh commented on June 19, 2024

These are some observations from ChatGPT after pasting in the feed and some (old) guidelines from https://rfwilmut.net/notes/podcast.html:

Upon reviewing your feed against the provided Apple Podcast Feed Guidelines, there are a few potential issues and missing elements that could be problematic:

1. Language Tag:
   - Your feed is missing the `<language>` tag within the `<channel>` block. Apple Podcasts uses this tag to categorize podcasts based on language, which is important for discoverability.

2. Copyright:
   - You seem to be missing a `<copyright>` tag within the `<channel>` block. This tag communicates the copyright information of your podcast's content.

3. iTunes Tags:
   - Missing `<itunes:explicit>` tag at the channel level: If any episodes contain explicit material, you are required to add this tag at both the channel level and the individual `<item>` levels. You should add `<itunes:explicit>false</itunes:explicit>` (or true, if applicable) under the `<channel>` section.
   - Missing `<itunes:subtitle>` and `<itunes:summary>` tags at the channel level: These tags are important for the Apple Podcasts directory, providing a short and long description, respectively. They should give new listeners a clear idea about what your podcast offers.
   - Missing `<itunes:type>` tag: This tag indicates if the podcast is episodic or serial. It's a newer tag that isn't accounted for in your provided documentation but should be considered for improving feed.

4. Item-Level Issues:
   - `<itunes:summary>` for each item (episode) should provide a clear and concise description of that episode's content. Make sure it is accurate and matches the actual content of the episodes. The CDATA description may suffice, but it is good practice to also fill out the `<itunes:summary>` tag with plain text.
   - `<itunes:duration>` values must be in the format of HH:MM:SS or MM:SS (for hours, minutes, seconds).

5. Enclosure length:
   - The `length` attribute of the `<enclosure>` tag does not seem to correctly represent the file size in bytes (as stated in the guidelines), which could be an issue. Verify these values to ensure they are accurate.

Please address these points, and always refer to the most current Apple Podcasts documentation, as standards and practices may have evolved since the provided guidelines.

I am not sure what is seeing to be wrong with the length attribute tbh, but otherwise I'd have thought most of these are optional 🤷

from vod2pod-rss.

jordantgh avatar jordantgh commented on June 19, 2024

Not only fixed on iTunes, but also Pocket Casts. Wow, well done! 🥳

EDIT: Lemme not be too hasty RE Pocket Casts, since it actually only worked with one podcast so far and not others. But I don't need that functionality anyway, personally. Cheers!

from vod2pod-rss.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.