FireFly Media Server › Firefly Media Server Forums › Firefly Media Server › General Discussion › Smart Playlist
- This topic has 12 replies, 6 voices, and was last updated 16 years, 11 months ago by Anonymous.
-
AuthorPosts
-
11/03/2007 at 4:34 AM #1176AnonymousInactive
I want to make an “Added Today” smart playlist with songs added the last 24 hours! β Can anybody tell me what variables I shall use? β
11/03/2007 at 1:48 PM #9537CCRDudeParticipantYeah, the variable is called RTFM and is set
RTFM = (time_added after 1 day before today)
Sorry, couldn’t resist π
Just search the forum for more information, you’ll probably find this wiki link as well as more examples.
11/03/2007 at 9:13 PM #9538rpeddeParticipant@CCRDude wrote:
Just search the forum for more information, you’ll probably find this wiki link as well as more examples.
If only that link were on the playlist wizard…
12/03/2007 at 9:11 AM #9539CCRDudeParticipantAaah… I have it on mine, but I just checked the patch I mailed you some time ago and saw that it was in there, so it’s kind of new π
As a piece of information to anyone else: the link should appear in one of the next nightlies!
12/03/2007 at 6:26 PM #9540rpeddeParticipant@CCRDude wrote:
Aaah… I have it on mine, but I just checked the patch I mailed you some time ago and saw that it was in there, so it’s kind of new π
As a piece of information to anyone else: the link should appear in one of the next nightlies!
Yup… I noticed it too, and though “why wasn’t that there a long time ago?” So yeah, it’s in svn now, and if I ever get off my dead butt and release a new nightlies it will be in there.
— Ron
15/04/2007 at 12:29 AM #9541sruckhParticipantI apparently do not grasp the smart playlist syntax. Although the web interface accepts the syntax none of the playlists work.
For example, here are some things I have tried:
Playlist by filesystem directory name:
path includes “*directory*”I also tried
path includes “directory”(Firefly — Smart) Songs from the last 10 years
time_modified after 120 months before today(Firefly — Smart) Songs from the past year
time_modified after 52 weeks before today(Firefly — Smart) 50’s Music
Year >= 1950 && Year < 1960 Not one of these smart playlists return any results. This is running svn-1528 of firefly server on Ubuntu edgy 6.10. Can someone post some more examples of smart playlist or help me with my syntax.15/04/2007 at 8:17 AM #9542CCRDudeParticipantIf you use “includes”, a trailing wildcard is useless, since includes implies that the search term may be anwywhere already π
Not sure whats wrong there though, I use “includes” on other text field without problems.Why do you use time_modified? time_added is probably more useful if its about how long you have that music in you collection… at least I do update my tags from time to time (adding cover art & other new fields, cleaning up typos, etc.), so all my songs would appear “from the past year” π
Wouldn’t explain why it shows nothing though. The Wiki example seems to imply that the parser does understand both singular and plural of descriptors (week/weeks, month/months), but maybe you could try with singular instead of plural, in case this was just a typo on the wiki?I wonder why you didn’t just copy one of the other decade examples?
year >= 1950 AND year <= 1960 ... with AND instead of && ... I haven’t tested any of the 15xx nightlies though (don’t use Vista, nor a Windows server at all π ), so I can’t tell if they broke anything.15/04/2007 at 6:44 PM #9543sruckhParticipantWhy do you use time_modified?
I could not think of a better alternative. Ultimately I would like to use something like: Year after 52 weeks before today. time_added does not really make sense either. If I added all my 1950 songs today I really would not like those songs to be played in my filter “Songs newer then 1 year”. I figured massaging the OS time_modified field would be easier. Is there a better method for creating this filter that I am missing?
I wonder why you didn’t just copy one of the other decade examples?
I did not see the Wiki until after seeing the mt-daapd.playlist file. I was copying the examples from the .playlist file.
Restarting the firefly server, and the DAAP client actually did finally produce some results. Not necessarily the results I expected but some results none the less.
Either I have not figured out how to maximize the smart playlist query grammar, or I am needing more features. Although the WIKI is very informative, it did not help me achieve how I would like to use the smart playlist feature.
Thank you for your response.
15/04/2007 at 7:43 PM #9544rpeddeParticipant@sruckh wrote:
Ultimately I would like to use something like: Year after 52 weeks before today.
That’s: “year=2007”
You are right in that it doesn’t update itself, though. It would have to be changed once a year.
time_added does not really make sense either. If I added all my 1950 songs today I really would not like those songs to be played in my filter “Songs newer then 1 year”. I figured massaging the OS time_modified field would be easier. Is there a better method for creating this filter that I am missing?
If you set you tags right before you add them to your library, then time_modified is the same as time_added anyway, so those are really the same time. So your argument (which makes sense) against time_added applies to time_modified just as easily.
I did not see the Wiki until after seeing the mt-daapd.playlist file. I was copying the examples from the .playlist file.
There are some small differences between the .playlist syntax and the current syntax. The .playlist used lex & yacc, the current uses a home-rolled rd parser, which can’t quite support the same grammar. So do consider the wiki to be the canonical reference.
Restarting the firefly server, and the DAAP client actually did finally produce some results. Not necessarily the results I expected but some results none the less.
You have to disconnect and reconnect the client to see playlist changes. Also, double-check your tags to make sure that tag errors aren’t what is causing you to see stuff you don’t expect.
Either I have not figured out how to maximize the smart playlist query grammar, or I am needing more features. Although the WIKI is very informative, it did not help me achieve how I would like to use the smart playlist feature.
Other than “Year=2007”, what else is it you are trying to do that you can’t?
The only things I think the current playlist implementation is missing is:
1. “Top N”
2. “Order by”There are a convenience functions I’d like:
1. In playlist “x”
But that’s it. I don’t think there is much expressive functionality missing.
I’d welcome comments on that, though.
— Ron
15/04/2007 at 9:53 PM #9545sruckhParticipantOther than “Year=2007”, what else is it you are trying to do that you can’t?
Most dynamic lists related to this same topic:
Songs from the past 5 years, past 20 years, etc.Yes, your suggestion is perfect for what I am essentially trying to accomplish, but I was hoping to make use of a truly dynamic smart list.
I’d welcome comments on that, though.
Along with what you mentioned, some sort of random feature I think would be cool.
Something like:
Return a random list of 100 items that are part of my favorites (ratings > 80). So the ability to create random dynamic lists and to limit the number of items returned for a particular query.Thank you for your response and suggestions, and most importantly the product.
-
AuthorPosts
- The forum ‘General Discussion’ is closed to new topics and replies.