Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
I wanted to let you know that I'd moved the audio_itunes module from the audio module into its own project. It provides most of the channel and item level elements the big exception being the enclousure, itunes:duration and itunes:author elements. It's pretty agnostic where those come from and it seems like it might be able to fit into the ffpc stack in a way that keeps it re-usable.
I just wanted to throw that out there and see if you had any thoughts. If you're interested in becoming a co-maintainer please let me know.
Comments
Comment #1
mfer CreditAttribution: mfer commentedI'll take a look into this... on the todo list.
Comment #2
drewish CreditAttribution: drewish commentedthe itunes module is now able to outputs enclosure tags for filefields. it makes for a pretty simple way of building feeds now.
Comment #3
GuillaumeDuveauIt's a bit a shame to have these two modules because there's quite some duplication. I'm not ranting at all, the 2 modules have different stories and have evolved to what they are now. But maybe a merge could be done ?
The way I see it, they both have their own advantages :
- FFPC does a good job at guessing the itunes tags from the files metadata
- itunes does a good job by allowing the itunes tags to be customized for each node individually and for the view globally
Best regards,
Guix
Comment #4
drewish CreditAttribution: drewish commentedWhich tags are those? I wonder if #480192: Add <itunes:keywords>, <itunes:author>, and <itunes:duration> elements. addresses them...
Comment #5
GuillaumeDuveauNot when I was writing the comment, but you are quick ;)
Indeed duration is now here and hopefully others are to come.
However I have a concern with relying on files metadata only (and that's why I prefer the itunes approach to FFPC's) : how easy is it to insert the metadata in the files... For my users I guess downloading a full blown editor for each file type (.flv, .mp4, .mp3, ...) would be asking too much. Or maybe there's an OS cross-platform metadata editor for the most common media file types ?
Comment #6
TravisCarden CreditAttribution: TravisCarden commentedHere's my vote for either merging FileField Podcaster with iTunes or deprecating in favor of it. iTunes has come a long way even since this issue was created. FFPC, on the other hand, seems to have stagnated. There hasn't been a new release since 2008, and the issue queue is about as dead. And even were that not the case, there's a lot of duplication of functionality, of which iTunes' implementation is fuller. I hope the maintainers of this modules will accept @drewish's offer of cooperation since he seems both committed and active.
Comment #7
Rob_Feature CreditAttribution: Rob_Feature commentedI'm ok with the concept of the merge, but there's some things I'm really not liking about iTunes module. The biggest is that it's conceptually misleading. What if I want an audio/video feed but don't want to list it in the iTunes Music Store? The iTunes module assumes that everyone wants to use iTunes, which they don't.
Now, that doesn't mean it won't work other places, but I think the concept and name of the module are overreaching and confusing.
The reason I love FFPC is that it's simple. It does one small job: allow to you to create a media feed from a filefield. Personally, I don't want a module to attempt to do everything for me...I want it to do simple things so I can customize the rest. iTunes module has similar problems in concept to Audio module (which are the same reasons I created FFPC module to move away from audio.module): It tries to be an all in one solution (to it's credit, at least it's not creating a content type). I see Drupal as most powerful when it's modular in approach...I'm not a big fan of any module that tries to give me a complete solution, and I feel that iTunes module borders on this.
I'd be more into this idea if the iTunes module was just a tagging module (specifically for use with iTunes) of some kind and didn't output a feed (although I'm not sure how that would work) I feel that FFPCs strength is it's simplicity.
The reason there's been no updates and few issues is that it "just works". It does a simple job and, I think, does it well. More discussion would be beneficial but for right now, I see these two modules as having slightly different goals, approaches, and purposes.
Comment #8
TravisCarden CreditAttribution: TravisCarden commented@Rob_Feature: I'm in complete agreement with you on the importance of modularity and application-agnostic design. I also don't care for the name "iTunes" for a general solution. My preference would be a module called, say, "Podcast" that just gave options for specific applications like listing in the iTunes Music Store. I personally like the general approach of FFPC better because it's more flexible and makes fewer assumptions, but it has some distinct shortcomings as to my needs, specifically the inability to add iTunes-specific tags. Here are some more specific thoughts on each:
iTunes
The Good
The Bad
FileField Podcaster
The Good
The Bad
In short, iTunes is great for the feed channel (if you're taking it to the iTunes Music Store) and FFPC is best for the feed items. I actually tried to use them together yesterday, iTunes for the feed style and FFPC for the row style, but got an error.
Common Weaknesses
There are a couple of things that neither module does that I think are important:
I think both modules have great strengths and notable weaknesses, and I don't think they're mutually exclusive. As implied before, they seem like they could almost plug into one another! But most of all I think there's a lot of duplication of effort (we even seem to be duplicating this conversation! #537968: Rewrite for better Views integration / merge with FFPC ?) and division of user base. I'd sure like to see a merge. And that's my two cents. :)
Comment #9
mfer CreditAttribution: mfer commentedThe iTunes module is different than ffpc. I recently looked into using it.
For example, a single node has an mp3 and an aac file attached it. With ffpc I can create a feed for the mp3 and a separate feed for the aac. With iTunes any feed with have both of them included. A difference is where the files are added as enclosures. With ffpc they are added in the view. With iTunes they are added in hook_nodeapi with the rss op.
This is a fundamental difference.
If the two modules merge there needs to be a way to handle the multiple use cases both these modules currently handle.
That being said, I am all for merging the two modules. Even deprecating this module if it is no longer needed.
Comment #10
babbage CreditAttribution: babbage commentedWhat we need, frankly, is a migration path to Drupal 7 that doesn't break fully compatible iTunes channel feeds... so we still have channel artwork, and an author, and a copyright field, etc, and which allows sites with podcasts to move to Drupal 7. Do the views_rss and views_rss_itunes modules enable that? Probably. Would I be migrating to those modules if ffpc and iTunes had merged back in 2010 and been actively developed as proposed? Probably not. :)