Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_skip: skip tracks that match a specified search query (Read 330068 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foo_skip: skip tracks that match a specified search query

Reply #125
Hi, I just downloaded foobar, and was hoping to install this add on. The only thing is I dont know how to use it. So far I have downloaded foo_skip and placed it in my components folder. Under playback, I can see that it is installed correctly because an option says skip tracks. from here I dont know what to do. I was wondering if someone could give my step by step instructions on how to use this. Thanks.

foo_skip: skip tracks that match a specified search query

Reply #126
In "Preferences > Advanced > Playback > Skip Track" you have to enter title formatting script that will be used for skip action, f.e.:

[font= "Lucida Console"]$if(%rating%,$ifgreater(3,%rating%,skip,))[/font] will skip any track with rating less than 3
[font= "Lucida Console"]$ifequal(%skip%,1,skip,)[/font] will skip if you have added skip tag in your file, and set it to 1

foo_skip: skip tracks that match a specified search query

Reply #127
is this component still in development?

I like and use it a lot. What I would like to see, is the ability to set some tag, which skips tracks only when shuffle(tracks) is set.

Why? Cause there are many albums I would like to listen to but don´t want them to be part of some mix play. If I set all ratings to 1 (my condition to skip a track), I can only hear this particular track by double-clicking, whereas all others are skipped...

edit: or something like %playback_order% to make $ifequal(%playback_order%,"Shuffle (tracks)",$ifequal(%rating%,1,skip,),)

foo_skip: skip tracks that match a specified search query

Reply #128
EDIT:
sorry, i was unaware of the updated version.
maybe that link should be put in the first post of the thread and on the wiki page

EDIT2:
i've some problems finding the settings for the component O_o



i only got that command: playback/skip tracks

foo_skip: skip tracks that match a specified search query

Reply #129
Look under Advanced -> Playback.


foo_skip: skip tracks that match a specified search query

Reply #131
Look under Advanced -> Playback.

Downloaded and copied up261.dll to the \Components folder.
Tried to see a new entry under Advanced -> Playback, there was none.
Looked for the component under Components, it was not loaded.
Is foo_skip incompatible with fb2k 0.9.6.8 and thus not loadable?

foo_skip: skip tracks that match a specified search query

Reply #132
You have to rename it to foo_skip.dll. up261.dll is not a valid name for a foobar plugin.

foo_skip: skip tracks that match a specified search query

Reply #133
Foobar says foo_skip is incompatible with Windows 7 RC.  Any chance of re-compiling?

foo_skip: skip tracks that match a specified search query

Reply #134
Why not use autoplaylists?
Can't wait for a HD-AAC encoder :P

foo_skip: skip tracks that match a specified search query

Reply #135
Autoplaylists don't even come close to the functionality prvided by foo_skip.


foo_skip: skip tracks that match a specified search query

Reply #137
Personally I like the idea of using foo_skip, but most of the functionality did I just put in my autoplaylists.

A thing I don't like with the current foo_skip is the way it's implemented. I think it should have been a DSP instead, since a DSP can control exactly what to be played and thus prevent the possibility of playing small part of a skipped track that are currently a problem with foo_skip.

Another thing that could be implemented if it was a DSP, is partial skipping in songs. Many album-tracks have interludes appended on tracks instead of separated, which would be nice to circumvent in a shuffle-play.
Can't wait for a HD-AAC encoder :P


foo_skip: skip tracks that match a specified search query

Reply #139
hi,

I'm trying to use this plugin to skip songs that I don't wanna hear when I listen to the last.fm radio using foobar.
after studying the foobar helpfile I've got this one working:

$if($stricmp(%title%,A Random Songtitle),skip,)

Unfortunatly it seems not to support wildcards and I didn't find a better function for this case.
Oh and of course I'd like to add several songs, artists and albums that I want to skip.

do you have any suggestion?

foo_skip: skip tracks that match a specified search query

Reply #140
What is the correct syntax to exclude a specific playlist for this plugin?

Example with 3 Playlists:

1 Autoplaylist with Monitoring all Musicfolders - skipping should be allowed
1 Custom Playlists - skipping should be allowed
1 Empty Playlist - a doubleclick on a mp3 in my windows explorer add this file to this empty playlist and plays it.
- this works for all non-tagged (rating!=1) music files
- but rated files are of course skipped 


In this specific case, I want to play this file even though it is marked for skipping (rating=1)
This is my skip command: $if(%rating%,$ifgreater(2,%rating%,skip,))
IF rating IS 1 AND activeplaylist IS NOT "mywindowsplaylist"
Can somebody transform this to the correct syntax?


foo_skip: skip tracks that match a specified search query

Reply #141
Just wanted to share....I've implemented foo_skip with foo_custominfo in .9.5.1 and now in .9.6.9 with foo_customdb
I use a toggle mechanism with boxes which I don't think you can create with playlist statistics.  For toggle using the same keyboard shortcut or context menu item you need the db. 




If you like this implementation you can read about it in this thread: 
http://www.hydrogenaudio.org/forums/index....mp;#entry664533


I'm very grateful to the updaters of foo_skip and foo_customdb for the excellent work, thanks!

foo_skip: skip tracks that match a specified search query

Reply #142
How do I get the name of an active playlist?
The  Titleformat_Reference didn't helped me enough.

My problem is (in some rare cases) I have a playlist only with skipped tracks. This causes a never ending loop.
So I tried to exclude this problematic playlist. But no luck.

[font= "Courier New"]$if(%LIST_NAME%,"Windows Explorer",,[/font][font= "Courier New"]$ifequal(%rating%,1,skip)[/font][font= "Courier New"])[/font]


foo_skip: skip tracks that match a specified search query

Reply #143
does it still work for you guys on 1.0?

foo_skip: skip tracks that match a specified search query

Reply #144
 

Yes, it does


foo_skip: skip tracks that match a specified search query

Reply #145
ok, thanks. don't know why, after installing 1.0 my %skip% has changed to %rating% I think. now it's ok

foo_skip: skip tracks that match a specified search query

Reply #146
is it possible to convert this script to the new query sintax?

Code: [Select]
$ifgreater(
$right($crc32(%title%),2),  --almost random number 0 to 99
$if(%RATING%,
  $ifequal(%RATING%,0,101,   --tracks rated 0
   $ifequal(%RATING%,-1,-1,  --tracks rated -1, ie: to be skipped
    $mul(%RATING%,35)        --for other ratings. the lower this parameter, the most likely the track will be skipped
   )
  ),
101),   --unrated tracks
1,      --skip
0       --play
)


$ifgreater($right($crc32(%title%),2),$if(%RATING%,$ifequal(%RATING%,0,101,$ifequal(%RATING%,-1,-1,$mul(%RATING%,35))),101),1,0)


if not, i'll stick with the old version..

foo_skip: skip tracks that match a specified search query

Reply #147
Without trying to analyze your string further you can just use syntax: "$ifgreater($right($crc32(%title%),2),$if(%RATING%,$ifequal(%RATING%,0,101,$ifequal(%RATING%,-1,-1,$mul(%RATING%,35))),101),1,0)" IS 1.

foo_skip: skip tracks that match a specified search query

Reply #148
thank you! that worked great

 

foo_skip: skip tracks that match a specified search query

Reply #149
Thanks for the update (foo_skip 0.8)
Hope you will add querying the active playlist. =)