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_scheduler plugin (Read 176179 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foo_scheduler plugin

Reply #200
Quote
Is there a way to make it play at a certain volume, say 50%, and stop it, then make it play again at full volume?

If it's not clear (and it probably isn't), it would be nice if I could get foobar to...

-Play at 50% volume and stop playing at 12:00 AM
-Start playing again at 100% volume at 6:00 AM

I'd like to use it as both a sleep and wakeup, but I'd rather have my wakeup louder than my sleep...if that makes sense.
[a href="index.php?act=findpost&pid=252560"][{POST_SNAPBACK}][/a]


Sure, there is "Change volume" action, tried to use it?

Looks like you have to just add the actions (if I am not missing anything, cause it looks quite simple):
- Stop at 12:00 AM
- Change volume to 0.00dB at 6:00AM
- Play at 6:00AM
And manually change volume to lower one earlier whan you play music, or just add another item:
- Change volume to -4.00dB at 6:20AM

foo_scheduler plugin

Reply #201
Quote
hi filon,

if i choose "shutdown computer", then it will terminate foobar2000.exe thread. in this case, if i choose "replay where i stopped last time" (not exactly this name, but it's the function), this function would not work
[a href="index.php?act=findpost&pid=252564"][{POST_SNAPBACK}][/a]

I have the same problem. History isn't properly saved with shutdown, which fuk's up my shuffle with history saving. However there's an easy solution. Instead of making foo_scheduler instigate shutdown I let it "Run program" and point it to a shutdown.bat with the content below.

Code: [Select]
@echo off
start D:\MULTIM~1\FOOBAR~1\foobar2000.exe /exit
C:\WINDOWS\system32\shutdown.exe -s -t 60 -f

I'm not sure if the shutdown.exe are native to earlier windowses than XP, but I'm pretty sure that good alternatives are easy to find with a bit of googling.
"ONLY THOSE WHO ATTEMPT THE IMPOSSIBLE WILL ACHIEVE THE ABSURD"
        - Oceania Association of Autonomous Astronauts

foo_scheduler plugin

Reply #202
New version is available NOW!

Changes in version 2.1.4 include:
  - fix crash when adding signal with loop
  - up/down arrows for managing presets
  - small fix in activating "update button"
  - small fix for controls tab order

And finally, it's compiled with Visual Studio 6.0 again! That means no more evil msvcr71.dll dependency :-)

Cheers!

Update: You can download it from foo_scheduler.zip and source code from foo_scheduler-source.zip

Update2 :-) One more  change I forgot about
In this version automatic update of preset list in config page is disabled due to annoying and visible redraws. When I'll make it work without flicker it'll be enabled again.

foo_scheduler plugin

Reply #203
Version 2.2.0, with UI extension support is available!

Changes in version 2.2.0 include:
  - UI extension support (!!!)
  - color selection for UI extension
  - automatic display update is back
  - lots and lots of internal changes, giving support for easy UI extension implementation

Download it from foo_scheduler.zip and source code from foo_scheduler-source.zip

Cheers! Try it now!

P.S.

Just to let you know, my TODO list includes:

General:
- create proper library for extending foo_scheduler wth new actions (almost done)
- prevent crash when addind "play on playback start"
- runtime signal loop detection
- reduce flicker when refreshing preset informaton in listview

Actions/Events:
- wake up from standby action
- action to enable a preset at given event (can be used to create
  requested "wait for track end to perform action" presets)
- actions associated with hisotry (back/forward)
- add more custom events to "playback events" list, and probalby rename
  it to better decribe new, general role (make it also extensible, like scheduler_action,
  with optional settings etc...)

UI extension related:
- set text font
- popup menu for managing preset list
- toggle active state by double-clicking
- ability to choose indication of active state either by checkbox or color of the item
  (needs own draw procedure)

foo_scheduler plugin

Reply #204
filon, it's great to have ui extension support in foo_scheduler, very handy! thanks
one thing, i asked about adding import/export feature, but it seems you don't plan to implement it  or did you just forget about it?

foo_scheduler plugin

Reply #205
crashes foobar when i try to open the configuration page. i had no problems with the previous versions.
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 017854D5h
Access violation, operation: read, address: 00000004h
Call path:
WinMain=>app_mainloop
This is the first crash logged by this instance.
Code bytes (017854D5h):
01785495h:  12 A1 E0 0A 79 01 8B 0C B8 E8 9D FE FF FF 47 3B
017854A5h:  FE 72 EE 5F 5E C3 56 8B F1 56 B9 60 0B 79 01 C7
017854B5h:  06 B4 A9 78 01 E8 78 26 00 00 56 B9 E0 0A 79 01
017854C5h:  E8 72 20 00 00 5E C3 6A 01 6A FF 68 0C 10 00 00
017854D5h:  FF 71 04 FF 15 E4 A0 78 01 C3 55 8B EC 83 EC 28
017854E5h:  53 56 8B 35 E4 A0 78 01 83 65 E4 00 8D 45 D8 57
017854F5h:  50 BF 2B 10 00 00 8B D9 6A FF 57 C7 45 E8 02 00
01785505h:  00 00 FF 73 04 FF D6 6A 03 58 89 45 E8 89 45 E4
Stack (0012ED14h):
0012ECF4h:  00000018 0012EF70 EFBE8FB8 EFBE8CC8
0012ED04h:  00000000 EFBE8D84 80510EDA 80504078
0012ED14h:  0000100C FFFFFFFF 00000001 01786507
0012ED24h:  0012EDB4 01785A0F 0012ED6C 00000000
0012ED34h:  01785A0F 0012EDC8 01785A0F 0012ED80
0012ED44h:  77D43A68 004E04C8 0000004E 000003E8
0012ED54h:  0012F06C 01785A0F DCBAABCD 00000000
0012ED64h:  0012EDB4 01785A0F 0012EDD8 77D4C689
0012ED74h:  01785A0F 004E04C8 0000004E 000003E8
0012ED84h:  0012F06C 0000004E 004E04C8 0068C720
0012ED94h:  0012EDB4 00000000 00000001 00000014
0012EDA4h:  00000001 00000000 00000000 00000010
0012EDB4h:  00000000 00000000 00000000 0012ED88
0012EDC4h:  0012E93C 0012EEBC 77D6EDBF 77D94F80
0012EDD4h:  00000000 0012EE20 77D4C4F8 00000000
0012EDE4h:  01785A0F 004E04C8 0000004E 000003E8
0012EDF4h:  0012F06C 0068C734 0012EE28 0012EEAC
0012EE04h:  77D4C6E8 00000000 004E04C8 77D4C509
0012EE14h:  0012EEC0 77D4C6E8 004E04C8 0012EE64
0012EE24h:  77D4C709 00000000 0000004E 000003E8
Registers:
EAX: 01350001, EBX: 00000000, ECX: 00000000, EDX: 00000009
ESI: 0012F06C, EDI: 013500F0, EBP: 0012ED6C, ESP: 0012ED14
Crash location: "foo_scheduler", loaded at 01780000h - 01795000h

Loaded modules:
foobar2000                       loaded at 00400000h - 00452000h
ntdll                            loaded at 77F50000h - 77FF7000h
kernel32                         loaded at 77E60000h - 77F46000h
COMCTL32                         loaded at 71950000h - 71A34000h
msvcrt                           loaded at 77C10000h - 77C63000h
GDI32                            loaded at 77C70000h - 77CB0000h
USER32                           loaded at 77D40000h - 77DCC000h
ADVAPI32                         loaded at 77DD0000h - 77E5D000h
RPCRT4                           loaded at 78000000h - 78086000h
SHLWAPI                          loaded at 70A70000h - 70AD4000h
ole32                            loaded at 771B0000h - 772D1000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                         loaded at 763B0000h - 763F5000h
SHELL32                          loaded at 773D0000h - 77BC7000h
foo_abx                          loaded at 003E0000h - 003EC000h
foo_ac3                          loaded at 00940000h - 00953000h
foo_adpcm                        loaded at 00960000h - 00975000h
foo_albumlist                    loaded at 003F0000h - 003FB000h
foo_ape                          loaded at 00980000h - 0099F000h
foo_apl                          loaded at 009A0000h - 009AA000h
foo_bitcompare                   loaded at 009B0000h - 009B9000h
foo_burninate                    loaded at 009C0000h - 009CC000h
VERSION                          loaded at 77C00000h - 77C07000h
foo_cdda                         loaded at 009D0000h - 009DE000h
foo_clienc                       loaded at 009E0000h - 009EB000h
foo_console                      loaded at 009F0000h - 009F7000h
foo_convolve                     loaded at 00A00000h - 00A4F000h
foo_dbsearch                     loaded at 00A50000h - 00A68000h
foo_diskwriter                   loaded at 00A70000h - 00A82000h
WINMM                            loaded at 76B40000h - 76B6C000h
foo_dsp_crossfade                loaded at 00B10000h - 00B17000h
foo_dsp_crossfeed                loaded at 00B20000h - 00B26000h
foo_dsp_extra                    loaded at 00B30000h - 00B45000h
foo_dsp_nogaps                   loaded at 00B50000h - 00B57000h
foo_dsp_pause                    loaded at 00B60000h - 00B67000h
foo_dsp_skip_silence             loaded at 00B70000h - 00B77000h
foo_dsp_soundtouch               loaded at 00B80000h - 00B8D000h
foo_dts                          loaded at 00B90000h - 00BB5000h
foo_dumb                         loaded at 00BC0000h - 00BEC000h
foo_dynamics                     loaded at 00BF0000h - 00BF7000h
foo_faac                         loaded at 00C00000h - 00C33000h
foo_festalon                     loaded at 00C40000h - 00D7E000h
foo_flac                         loaded at 00D80000h - 00D9D000h
foo_flaccer                      loaded at 00DA0000h - 00DB7000h
foo_freedb                       loaded at 00DC0000h - 00DEE000h
WS2_32                           loaded at 71AB0000h - 71AC5000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_gep                          loaded at 00DF0000h - 00E11000h
foo_history                      loaded at 00E20000h - 00E35000h
foo_id3v2                        loaded at 00E40000h - 00E70000h
MSVCP60                          loaded at 55900000h - 55961000h
foo_input_std                    loaded at 00E70000h - 00F0D000h
MSACM32                          loaded at 77BE0000h - 77BF4000h
foo_lock                         loaded at 00F10000h - 00F16000h
foo_lpac                         loaded at 00F20000h - 00F27000h
lpac_codec_api                   loaded at 00F30000h - 00F3A000h
lpaccodec                        loaded at 00F40000h - 00F69000h
foo_lyricmake                    loaded at 01190000h - 011A3000h
foo_lyricshow                    loaded at 011B0000h - 011C7000h
foo_mad                          loaded at 011D0000h - 011EB000h
foo_massdelete                   loaded at 011F0000h - 011FA000h
foo_masstag                      loaded at 01200000h - 01214000h
foo_matroska                     loaded at 01220000h - 0125F000h
foo_midi                         loaded at 01260000h - 012EF000h
MFC42                            loaded at 73DD0000h - 73EC2000h
OLEAUT32                         loaded at 77120000h - 771AB000h
foo_monkey                       loaded at 012F0000h - 0130C000h
foo_mpeg4u                       loaded at 01310000h - 01339000h
foo_nero                         loaded at 01340000h - 0134F000h
foo_nez                          loaded at 01450000h - 0147B000h
foo_null                         loaded at 01480000h - 01487000h
foo_ofr                          loaded at 01490000h - 01496000h
OptimFROG                        loaded at 014A0000h - 014CC000h
foo_oggpreview                   loaded at 014E0000h - 015F5000h
foo_openwith                     loaded at 01600000h - 01609000h
MSVCR71                          loaded at 7C340000h - 7C396000h
foo_osd                          loaded at 01620000h - 0162E000h
gdiplus                          loaded at 70D00000h - 70EA1000h
foo_output_std                   loaded at 01640000h - 01649000h
foo_out_dsound_ex                loaded at 01650000h - 01659000h
DSOUND                           loaded at 51080000h - 510DA000h
foo_playlistfind                 loaded at 01670000h - 0167B000h
foo_playlistgen_ex               loaded at 01680000h - 0168F000h
foo_pphsresample                 loaded at 01690000h - 016A0000h
foo_psf                          loaded at 016A0000h - 0174C000h
foo_read_http                    loaded at 01750000h - 01765000h
foo_rgscan                       loaded at 01770000h - 0177D000h
foo_scheduler                    loaded at 01780000h - 01795000h
foo_scroll                       loaded at 017A0000h - 017A6000h
foo_search_ex                    loaded at 017B0000h - 017B8000h
foo_shn                          loaded at 017C0000h - 017CF000h
foo_shuffle                      loaded at 017D0000h - 017DB000h
foo_sid                          loaded at 01820000h - 01867000h
foo_spc                          loaded at 017E0000h - 017F6000h
foo_speex                        loaded at 01870000h - 01888000h
foo_temple                       loaded at 01800000h - 0180B000h
foo_tfmx                         loaded at 01890000h - 01899000h
foo_tta                          loaded at 018A0000h - 018A9000h
foo_tta_old                      loaded at 018B0000h - 018B9000h
foo_tts                          loaded at 018C0000h - 018C9000h
foo_uie_albumlist                loaded at 018D0000h - 018DF000h
foo_uie_tabs                     loaded at 018E0000h - 018EA000h
foo_uie_trackinfo                loaded at 018F0000h - 018FB000h
foo_ui_columns                   loaded at 01900000h - 01937000h
foo_unpack                       loaded at 01940000h - 01971000h
foo_utils                        loaded at 01980000h - 01991000h
foo_vis_bacon                    loaded at 019A0000h - 019B8000h
foo_vis_manager                  loaded at 019C0000h - 019C8000h
foo_vis_simple_spectrum          loaded at 019D0000h - 019DC000h
foo_vis_vu_meter                 loaded at 019E0000h - 019E8000h
foo_vorbisenc                    loaded at 019F0000h - 01B01000h
foo_wavpack                      loaded at 01B10000h - 01B24000h
foo_wma                          loaded at 01B30000h - 01B4A000h
WMVCore                          loaded at 08530000h - 0872D000h
WMASF                            loaded at 07260000h - 07299000h
foo_xa                           loaded at 01B50000h - 01B5F000h
uxtheme                          loaded at 5AD70000h - 5ADA4000h
DockShellHook                    loaded at 01BB0000h - 01BB5000h
nview                            loaded at 01BC0000h - 01D27000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
NTMARTA                          loaded at 76CE0000h - 76CFF000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
SAMLIB                           loaded at 71BF0000h - 71C01000h
nvwddi                           loaded at 02070000h - 02085000h
Powrprof                         loaded at 74AD0000h - 74AD7000h
CLBCATQ                          loaded at 76FD0000h - 77048000h
COMRes                           loaded at 77050000h - 77115000h
sapi                             loaded at 5D090000h - 5D13C000h
urlmon                           loaded at 760F0000h - 7616A000h
SHFOLDER                         loaded at 76780000h - 76788000h
mhook                            loaded at 022F0000h - 022F6000h
imagehlp                         loaded at 76C90000h - 76CB2000h
DBGHELP                          loaded at 6D510000h - 6D58D000h

Stack dump analysis:
Address: 01786507h, location: "foo_scheduler", loaded at 01780000h - 01795000h
Address: 01785A0Fh, location: "foo_scheduler", loaded at 01780000h - 01795000h
Address: 01785A0Fh, location: "foo_scheduler", loaded at 01780000h - 01795000h
Address: 01785A0Fh, location: "foo_scheduler", loaded at 01780000h - 01795000h
Address: 77D43A68h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 01785A0Fh, location: "foo_scheduler", loaded at 01780000h - 01795000h
Address: 01785A0Fh, location: "foo_scheduler", loaded at 01780000h - 01795000h
Address: 77D4C689h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CharLowerBuffA" (+00000404h)
Address: 01785A0Fh, location: "foo_scheduler", loaded at 01780000h - 01795000h
Address: 77D6EDBFh, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CreateAcceleratorTableA" (+0000032Dh)
Address: 77D94F80h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D4C4F8h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CharLowerBuffA" (+00000273h)
Address: 01785A0Fh, location: "foo_scheduler", loaded at 01780000h - 01795000h
Address: 77D4C6E8h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D4C509h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CharLowerBuffA" (+00000284h)
Address: 77D4C6E8h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D4C709h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000021h)
Address: 77D43A68h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D4C6E8h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D4C6E8h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D43B37h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D4C6E8h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D6EDBFh, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CreateAcceleratorTableA" (+0000032Dh)
Address: 77D94F70h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D4450Dh, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "PostMessageA" (+000000ADh)
Address: 77D4C6E8h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D6EDBFh, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CreateAcceleratorTableA" (+0000032Dh)
Address: 77D94F00h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D4453Dh, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "PostMessageA" (+000000DDh)
Address: 77D4C6E8h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77FB4DA6h, location: "ntdll", loaded at 77F50000h - 77FF7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D4C6E8h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D444C0h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "PostMessageA" (+00000060h)
Address: 77D45843h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "SetRect" (+0000015Dh)
Address: 77D4693Bh, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "GetDlgCtrlID" (+00000063h)
Address: 77D454CCh, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "SendMessageW" (+00000047h)
Address: 71974028h, location: "COMCTL32", loaded at 71950000h - 71A34000h
Symbol: "Ordinal414" (+00000F84h)
Address: 77F51690h, location: "ntdll", loaded at 77F50000h - 77FF7000h
Symbol: "RtlFreeHeap" (+00000125h)
Address: 77F5164Eh, location: "ntdll", loaded at 77F50000h - 77FF7000h
Symbol: "RtlFreeHeap" (+000000E3h)
Address: 77F5166Ah, location: "ntdll", loaded at 77F50000h - 77FF7000h
Symbol: "RtlFreeHeap" (+000000FFh)
Address: 00410462h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 77F6D5E0h, location: "ntdll", loaded at 77F50000h - 77FF7000h
Symbol: "RtlUpdateTimer" (+00000DEBh)
Address: 77F517B2h, location: "ntdll", loaded at 77F50000h - 77FF7000h
Symbol: "RtlAllocateHeap" (+00000111h)
Address: 77E7A6D4h, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "LocalAlloc" (+00000052h)
Address: 7199BC7Fh, location: "COMCTL32", loaded at 71950000h - 71A34000h
Symbol: "Ordinal384" (+00026F8Dh)
Address: 00410462h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 719A48F2h, location: "COMCTL32", loaded at 71950000h - 71A34000h
Symbol: "Ordinal384" (+0002FC00h)
Address: 77E760DEh, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "LocalFree" (+0000003Eh)
Address: 719A70E6h, location: "COMCTL32", loaded at 71950000h - 71A34000h
Symbol: "Ordinal384" (+000323F4h)

Version info:
foobar2000 v0.8.3
UNICODE

foo_scheduler plugin

Reply #206
Yeah i encountered the same problem as Bojan, except the way i got around this was i disabled any scheduled time i had active and then it worked fine, altho i still cant seem to find the panel for it.
You're talking to my guy all wrong... It's the wrong tone. Say it again, and i'll stab you in the face with a soldering iron!

foo_scheduler plugin

Reply #207
Quote
filon, it's great to have ui extension support in foo_scheduler, very handy! thanks
one thing, i asked about adding import/export feature, but it seems you don't plan to implement it  or did you just forget about it?
[a href="index.php?act=findpost&pid=257649"][{POST_SNAPBACK}][/a]


Just forget, I'm going to do it soon :-)

foo_scheduler plugin

Reply #208
Quote
Yeah i encountered the same problem as Bojan, except the way i got around this was i disabled any scheduled time i had active and then it worked fine, altho i still cant seem to find the panel for it.
[{POST_SNAPBACK}][/a]


I tracked down the bug! The problem occurs when you have "continue unfinished timers" enabled.
Updated version 2.2.1 with only this change is available.

[a href="http://pelit.koillismaa.fi/plugins/redir.php?id=434]foo_scheduler.zip[/url]
foo_scheduler-source.zip

As for the panel, don't you have "Panels->Scheduler" menu item in sidebar context menu?

foo_scheduler plugin

Reply #209
Quote
As for the panel, don't you have "Panels->Scheduler" menu item in sidebar context menu?


actually would me using foo_ui_columns 0.1.2 beta 3 have anything to do with this ?
You're talking to my guy all wrong... It's the wrong tone. Say it again, and i'll stab you in the face with a soldering iron!

foo_scheduler plugin

Reply #210
Quote
Quote
As for the panel, don't you have "Panels->Scheduler" menu item in sidebar context menu?


actually would me using foo_ui_columns 0.1.2 beta 3 have anything to do with this ?
[a href="index.php?act=findpost&pid=257749"][{POST_SNAPBACK}][/a]


Yeah, that's it! The plugin is compatibile with beta4 (UI extension API version 5).

foo_scheduler plugin

Reply #211
filon, i have 2 suggestions that came to my mind:

-the possibillity to give the presets a name, a caption
so instead of showing e.g. "running program c:\blabla.. on playbacl end", just display "shutdown" or whatever i like to name it.

-in addition to the events "on playback end, on track end..." have an event that instantly executes the presets on activation

foo_scheduler plugin

Reply #212
Quote
filon, i have 2 suggestions that came to my mind:

-the possibillity to give the presets a name, a caption
so instead of showing e.g. "running program c:\blabla.. on playbacl end", just display "shutdown" or whatever i like to name it.
[a href="index.php?act=findpost&pid=257872"][{POST_SNAPBACK}][/a]


I'll probably do it in the future, as it has been already requested before, and now with sidebar panel which has limited width it's a bit more useful...
I think that good way to do it would be choose either to change the name or disable custom name from context menu and show the choosen name in the list, and full preset name in the tooltip

Quote
-in addition to the events "on playback end, on track end..." have an event that instantly executes the presets on activation
[a href="index.php?act=findpost&pid=257872"][{POST_SNAPBACK}][/a]


You can choose "after 0 seconds" which will do what you want. But I can add "instant" event which wil be really easy with the changes made in development verion. I'll think about it.

P.S.
Savin/loading is already done in my development version, but I'll release it later, with other changes.

foo_scheduler plugin

Reply #213
oh why didn't i think about "after 0 seconds" 
works great
and thanks for implementing the other stuff

foo_scheduler plugin

Reply #214
yay volume control

Would it be at all possible to impliment an interface for all mixers on the system?

for example, listen to my radio through my computer (so i can record live sets) and it would be GREAT if i could set the radio (aux 1) volume with this plugin so i could use the computer as a $2000 clock radio

Also, i beleive there is a toggle for mute on each mixed channel? could this be an option as well?

foo_scheduler plugin

Reply #215
Quote
yay volume control

Would it be at all possible to impliment an interface for all mixers on the system?

for example, listen to my radio through my computer (so i can record live sets) and it would be GREAT if i could set the radio (aux 1) volume with this plugin so i could use the computer as a $2000 clock radio

Also, i beleive there is a toggle for mute on each mixed channel? could this be an option as well?
[a href="index.php?act=findpost&pid=257976"][{POST_SNAPBACK}][/a]


Right now I control only internal foobar2000 volume, but adding system volume control looks like a nice idea. Will do it someday (or, when I release SDK, someone other could do it  ).

foo_scheduler plugin

Reply #216
could you maybe tidy up the config into tabs, the way columns ui is done. the tree in foobar200's preferences is already huge.

also the panel (in columns ui) always displays a horizontal scrollbar nomater how wide i streach the sidebar.

foo_scheduler plugin

Reply #217
Quote
could you maybe tidy up the config into tabs, the way columns ui is done. the tree in foobar200's preferences is already huge.
[a href="index.php?act=findpost&pid=258391"][{POST_SNAPBACK}][/a]


Yes, I can and in fact I am planning to merge configuration pages for Shutdown and Display into tabbed view. The main page will remain separate one.

Quote
also the panel (in columns ui) always displays a horizontal scrollbar nomater how wide i streach the sidebar.
[a href="index.php?act=findpost&pid=258391"][{POST_SNAPBACK}][/a]


For me it works fine, on unthemed Windows 2000. What sytsem do you use? If Windows XP, then it can be related to theming (so I have to figure out how to get size of checkbox and scrollbar on Windows XP  to recalculate column width). It's already on my list.
By the way, the panel extension will be much more functional in future versions, right now it's rather "preview" release (although working quite fiine, I think).

foo_scheduler plugin

Reply #218
yeah i use windows xp with themes, i quickly switched back to classic to check if it happenes there too and it does.

foo_scheduler plugin

Reply #219
Quote
yeah i use windows xp with themes, i quickly switched back to classic to check if it happenes there too and it does.
[a href="index.php?act=findpost&pid=258452"][{POST_SNAPBACK}][/a]


Oh, well, I have to do it other way. Right now resizing code is pretty dumb, adding and subtracting constant values for control sizes

I can just hide the scrollbar, and set column width to large enough value, but this way there will be no nice dots at the end of preset name when it's longer than column width (you can't see it anyway, though).

Anyway, it's going to be done well in next release.

foo_scheduler plugin

Reply #220
A bit offtopic,but i have to tell you that your thing rocks....Today i woke up with it...it kicks ass bigg time..
p4,xp-sp2
Thanks a lot

foo_scheduler plugin

Reply #221
Nice to hear! Thanks!

foo_scheduler plugin

Reply #222
Quote
A bit offtopic,but i have to tell you that your thing rocks....Today i woke up with it...it kicks ass bigg time..
p4,xp-sp2
Thanks a lot
[a href="index.php?act=findpost&pid=258622"][{POST_SNAPBACK}][/a]


Yeah i second what zver said, your plugin has givin me the best alarm EVER!! so i would just like to say thanks and keep up the great job on all your work. 
You're talking to my guy all wrong... It's the wrong tone. Say it again, and i'll stab you in the face with a soldering iron!

foo_scheduler plugin

Reply #223
Ok, perhaps I'm as dumb as can be but I can't make it do what I wan't. Could anybody tell me how exactly I should do this?

I would like to go to sleep with foobar within like 30 min. The sceduler should keep playing the playlist I am playing at the moment and it should pick the beginning of the first song around 30 min. Then it should fade out the last 30 seconds and shut down my pc completly.

foo_scheduler plugin

Reply #224
Quote
Ok, perhaps I'm as dumb as can be but I can't make it do what I wan't. Could anybody tell me how exactly I should do this?

I would like to go to sleep with foobar within like 30 min. The sceduler should keep playing the playlist I am playing at the moment and it should pick the beginning of the first song around 30 min. Then it should fade out the last 30 seconds and shut down my pc completly.
[a href="index.php?act=findpost&pid=259408"][{POST_SNAPBACK}][/a]


You mean this:
"Change track to 0 after 30:00"
"Change volume to -30dB after 30:00" (with fadind set for 30 seconds)
"Shutdown after 30:30"
?

Right now it's a bit inconvenient to turn on/off multiple presets (like here). I have to think of some better way to do it than enabling them all manually...