Comments (10)
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.
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.
Hey @madiele sorry for the delay: https://gist.github.com/jordantgh/7a19a1974b0e23256db81d829593ed32
from vod2pod-rss.
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.
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.
Wait, could it be that you are serving the podcast via http instead https? Many client are very picky about it
from vod2pod-rss.
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&uuid=a0cf8e9f-dc61-4d36-8eac-8c6f68f9244c&duration=17051&url=https%3A%2F%2Fwww.twitch.tv%2Fvideos%2F2043179841&ext=.mp3"
length="3352363008" type="audio/mpeg" />
...
from vod2pod-rss.
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.
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.
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)
- [technical] refractor provider abstraction HOT 1
- the last update broke the youtube query HOT 1
- [Twitch] currently streaming are not filtered out HOT 1
- streams no longer available right the way HOT 8
- adding host to the config HOT 9
- no matching manifest for linux/arm/v6 in the manifest list entries HOT 6
- Playlist with more than 300 videos, newest ones not showing HOT 3
- Add option to filter by video duration HOT 1
- At https://y2pod.com submit a YouTube url, response 409 error. HOT 2
- Would you consider add option to convert to video podcast? HOT 1
- Docker not start with your image HOT 11
- No way to set the redis instance password HOT 3
- [Feature request] yt-dlp sponsorblock flags HOT 4
- [technical] pad the stream with empty mp3 frames
- [Feature request] Peertube support HOT 5
- how to use at openwrt docker compose HOT 14
- Setting to increase feed length? HOT 6
- Error starting docker HOT 2
- update yt-dlp HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vod2pod-rss.