foo_skip: skip tracks that match a specified search query, Was: [Request] Inactive Tracks |
![]() ![]() |
foo_skip: skip tracks that match a specified search query, Was: [Request] Inactive Tracks |
Nov 18 2010, 18:03
Post
#176
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
ojdo,
does it have any special reason because of you again and again tell people to use autoplaylists? This skip component is not by far just a replacement for what you can do with autoplaylists. So there is no reason to let people feel like fools. I want to skip songs that are played less than a week ago and more than once. Create an autoplaylist by entering the following string into the Library Seach field (Library > Search): NOT (%play_count% GREATER 1 AND %last_played% DURING LAST 1 WEEK) Then select "Create autoplaylist" in the button menu next to the search field. @herojoker Nice request to have multiple search fields applyable by dropdownbox or mainmenu or whatever. This post has been edited by q-stankovic: Nov 18 2010, 18:09 -------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
Nov 20 2010, 22:34
Post
#177
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
Could you implement a variable like %will_be_skipped% that will show you wich track is going to be skipped in dependence of the string you use. Another try! -------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
Nov 21 2010, 10:59
Post
#178
|
|
![]() Group: Members Posts: 881 Joined: 18-June 06 From: Germany Member No.: 31980 |
does it have any special reason because of you again and again tell people to use autoplaylists? This skip component is not by far just a replacement for what you can do with autoplaylists. I'll give this answer as long as people request features that are already there, but probably are just not aware of them. Which difference are talking of, other than still seeing tracks in a playlist without foobar actually playing them? -------------------- http://freemusi.cc/
|
|
|
|
Dec 3 2010, 03:04
Post
#179
|
|
![]() Group: Members Posts: 62 Joined: 22-September 09 Member No.: 73370 |
Found two bugs:
- dont skips mp4 files - if I manually select files, they should be played even with skip tag (see option for that). That works in a normal playlist, also in playlist search - but not in media library search Hope that helps |
|
|
|
Dec 3 2010, 06:49
Post
#180
|
|
|
Group: Developer (Donating) Posts: 2041 Joined: 19-October 01 From: Finland Member No.: 322 |
Media Library Search issue reproduced but there is no difference for the component what format files are in. MP4 skipping works just fine for me. In theory there could be an issue with skip string parsing as support for playlist name is a bit of a hack. Post your skipstring and double check your file for tags and other metadata you use to determine skipping.
|
|
|
|
Dec 3 2010, 11:44
Post
#181
|
|
![]() Group: Members Posts: 62 Joined: 22-September 09 Member No.: 73370 |
|
|
|
|
Dec 3 2010, 18:27
Post
#182
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
Which difference are talking of, other than still seeing tracks in a playlist without foobar actually playing them? Well, an autoplaylist filters the library by a query and creates a playlist, on the contrary the skip component applies the query on an already existing playlist. Actually nothing more would be left to say but i will repeat extra for you what already herojoker said to you so that you don't have to ask a second time for the difference: there are different playlists than autoplaylists and users of foo_skip are not in the mood to carry about single tracks attributes when creating a static playlist. Furthermore it makes sense to use foo_skip inside an autoplaylist when you are like me and hates to repeat the same part of a query again and again or to bloat foobar2000 with hundreds of autoplaylists just because they became everybodies darling. Enough examples? -------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
Dec 3 2010, 18:41
Post
#183
|
|
|
Group: Developer (Donating) Posts: 2041 Joined: 19-October 01 From: Finland Member No.: 322 |
my skip string is: (%rating% IS 1) AND (NOT %playlist_name% IS "Windows Explorer") Titleformat string %rating% will return nothing for your file - playback statistics component doesn't check file for tags and only returns data from its database. You can fix the skipping by changing skip string to (%rating% IS 1 OR "$meta(rating)" IS 1) AND (NOT %playlist_name% IS "Windows Explorer"). |
|
|
|
Dec 3 2010, 19:15
Post
#184
|
|
![]() Group: Members Posts: 62 Joined: 22-September 09 Member No.: 73370 |
Since foo_playcount tracks played, added, last_played and first_played even for mp4 (not only mp3) I thought I'm all fine with %rating%. But its not.
I now use ("$meta(rating)" IS 1) AND (NOT %playlist_name% IS "Windows Explorer") Thank you very much PS: woOt. Works only with that quotation marks. O.o |
|
|
|
Dec 4 2010, 16:56
Post
#185
|
|
|
Group: Developer (Donating) Posts: 2041 Joined: 19-October 01 From: Finland Member No.: 322 |
I uploaded experimental version here. It fixes the Media Library Search window playback and adds titleformat field %skip_track% that returns 1 for files that will be skipped based on the current string. I didn't make it able to refresh the value on runtime so it will use the skip string that was configured when foobar was started. I'm not sure I'll keep this feature as it is incompatible with playlist name checking and possible future time evaluation.
|
|
|
|
Dec 4 2010, 18:00
Post
#186
|
|
|
Group: Developer Posts: 60 Joined: 20-September 10 From: Sussex Member No.: 83992 |
This is already quite a long topic, so apologies if I've missed some previous suggestion along the lines of what I do.
I used to use the foo_skip plugin, but now I use a simpler method that works better for me. I actually store my star ratings in a field called %steve%, explicitly updated in the mp3 headers. Saves losing rating settings if my foobar database gets trashed, and distinguishes my values from anyone else's if (god forbid) files get copied to/from other people's libraries. But the principle should work whatever you call the ratings field. The key point is that in addition to setting %steve% = 1,2,...5, on the tracks I do like, I explicitly set it to 0 for tracks that I'd rather not have played in normal circumstances. Those tracks can then be distinguished from those that I haven't rated at all, either positively or negatively. The playlist view pattern for my "Stars" column is... $if(%steve%, $if( $greater(%steve%,0),$repeat($char(9679),%steve%),$char(164)), $char(32)) ...which gives me a (relatively) intuitive "bullethole in glass" character for tracks that I've blown out My primary auto playlist has contents NOT (%steve% PRESENT AND %steve% EQUAL 0), which does it for me. Usefully, foobar's column sort algorithm also distinguishes an explicit value 0 from the field not being present at all, so you get a sensible sequence if you sort by stars on unfiltered playlists. This post has been edited by FumbleFinger: Dec 4 2010, 18:08 |
|
|
|
Dec 12 2010, 12:15
Post
#187
|
|
|
Group: Members Posts: 19 Joined: 2-July 09 Member No.: 71157 |
Could you implement a variable like %will_be_skipped% that will show you wich track is going to be skipped in dependence of the string you use. Another try! Here's the solution: http://www.hydrogenaudio.org/forums/index....showtopic=85508 |
|
|
|
Mar 5 2011, 23:37
Post
#188
|
|
|
Group: Members Posts: 4 Joined: 4-December 10 Member No.: 86248 |
Hello. In changelog i can read this:
1.3 (2010-08-23): Allows skipping both the beginning and the end of a track. How do I set which part I want to skip? |
|
|
|
Mar 6 2011, 09:43
Post
#189
|
|
|
Group: Developer (Donating) Posts: 2041 Joined: 19-October 01 From: Finland Member No.: 322 |
Add a tag field named SKIP and give it timecodes to inform what part to skip. For example to not hear first 30 seconds of a track use value -0:30. To skip the last minute of a 5 minute track use value 4:00-. To only hear the first 30 seconds and the last minute of the above 5 minute track use value 0:30-4:00. To skip both the beginning and the end separate the timecodes with a semicolon (-0:30;4:00-).
|
|
|
|
Mar 16 2011, 19:24
Post
#190
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
Hello case,
setting the range to be skipped by manually writing the tag is somehow inconvenient. What do you think about a simple but intuitive window/ui (f.e. slider)that let's you set the ranges and gives you the opportunity to prehear the results? -------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
May 4 2011, 22:08
Post
#191
|
|
|
Group: Members Posts: 1 Joined: 4-May 11 Member No.: 90331 |
Add a tag field named SKIP and give it timecodes to inform what part to skip. For example to not hear first 30 seconds of a track use value -0:30. To skip the last minute of a 5 minute track use value 4:00-. To only hear the first 30 seconds and the last minute of the above 5 minute track use value 0:30-4:00. To skip both the beginning and the end separate the timecodes with a semicolon (-0:30;4:00-). now its working, without the "=" Thank you soooo much for this component. Now there's only one thing left to make me completely forget hell (itunes). (just need to find a component to sync playlists with my mp3-player) You've made foobar a lot better for me...thanks again! Grertings, Schnaps |
|
|
|
May 7 2011, 14:03
Post
#192
|
|
|
Group: Members Posts: 3 Joined: 17-July 10 Member No.: 82330 |
Hey guys, it seems most people here want to skip tracks that have been played already, but I want to skip tracks that I haven't played yet, say under a certain threshold (5 plays). Is there a way to do this?
|
|
|
|
May 7 2011, 14:18
Post
#193
|
|
![]() Group: Members Posts: 3292 Joined: 27-January 05 From: England Member No.: 19379 |
QUOTE but I want to skip tracks that I haven't played yet, say under a certain threshold (5 plays) eh? anyway: http://wiki.hydrogenaudio.org/index.php?ti...00:Query_syntax |
|
|
|
Jun 24 2011, 18:52
Post
#194
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
Hello case,
i would like to wish a simple bookmark functionality for foo_skip. The skip tag is good for cutting out long intros or outros out of tracks. On the contrary a boomark tag would store the current playback position in <BOOKMARK> of currently playing track by applying a command (context or main menu) during playback. An autoplaylist could then list all bookmarked tracks. The bookmark tag should have higher priority than the skip tag for the case that both tags are existent. Useful would be also a command to remove bookmark tag. Actually very simple but for me sufficient since i want to get rid of not only the overcomplexity of foo_boomarks but mainly also of the problems it is making in my installations. This post has been edited by q-stankovic: Jun 24 2011, 18:55 -------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
Jun 25 2011, 00:38
Post
#195
|
|
|
Group: Developer (Donating) Posts: 2041 Joined: 19-October 01 From: Finland Member No.: 322 |
Uploaded version 1.7 that hopefully implements bookmarking in a satisfying way. If you enable automatic bookmarking you get BOOKMARK tag if you manually change track. Automatically added bookmark tag is removed when track ends naturally. Manual bookmarking works from Playback menu and bookmark tags can be removed for current track from Playback menu and for selected tracks from context menu.
|
|
|
|
Jun 25 2011, 00:43
Post
#196
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
Wow, Thanks!
Edit: Did a quick test and it works! There is one senseful option: when a track which is not bookmarked automatically is stopped either by manually changing track or by normal stopping the last playback position is stored and at end the bookmark is removed. I ask for that option because i am not sure if i like the automatic bookmarking as it could result in endlesss bookmarked tracks so i prefer manual bookmarking. Edit2: to say it clearer and more understandable, the automatically bookmarked tracks doesn't need to have the update of playback position necessarily included in itself. IMO an option "autoupdate playback position and remove bookmark at end of track" which is related to manually as well as automatically bookmarked track is more flexible. Whereas automatic bookmarking makes sense only when manually changing track, the autoupdate of playbacvkposition makes also sense at stop button. Sorry, i am so tired that i am not able to express myself clearly in english. Good night, you all! Edit: Before going to bed here a report of an inconsistency. when automatic bookmarking is enabled and a bookmarked is stopped by stop button then the properties window shows the old bookmark position like described in presentation of the update. But doubleclicking the track starts it from position where it was stopped and bookmark tag is changed to it. This post has been edited by q-stankovic: Jun 25 2011, 01:31 -------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
Jun 25 2011, 10:46
Post
#197
|
|
|
Group: Developer (Donating) Posts: 2041 Joined: 19-October 01 From: Finland Member No.: 322 |
I tried to improve bookmarking features for version 1.7.1.
|
|
|
|
Jun 25 2011, 13:01
Post
#198
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
Thank you case, all what i need is possible now.
The bug (?) i mentioned still exists in latest version: an automatically bookmarked is also autoupdated on stop button, solely the bookmark tag is updated not on stop but not till then starting playback again. Another point: while playing around with autobookmarking that causes many tracks bookmarking and removing bookmaks i noticed that context menu command "remove bookmark" doesn't check in multiple selections if a bookmark tag exists at all: the command is available even if no tag exists. So the presence of the command doesn't give a useful information about the presence of bookmarks. Edit Here a screenshot how a bookmark panel created with facets could look like: ![]() You even don't need to add bookmarked tracks to a playlist for playing: you can use the "play" command in context menu to play outside a playlist. This post has been edited by q-stankovic: Jun 25 2011, 13:33 -------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
Jun 25 2011, 16:30
Post
#199
|
|
|
Group: Developer (Donating) Posts: 2041 Joined: 19-October 01 From: Finland Member No.: 322 |
Hopefully there are no more issues in 1.7.2.
|
|
|
|
Jun 25 2011, 17:23
Post
#200
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
Everything is fine, thank you once again!
-------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 25th May 2013 - 20:41 |