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: AMIP - the complete now playing plug-in (Read 231076 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

AMIP - the complete now playing plug-in

Reply #275
Serge , I requested about putting a check for Invisible status in Yahoo Messenger so that the status isnt changed when user is in Invisible mode. I hope you'll look into it ..

Thanks ..

AMIP - the complete now playing plug-in

Reply #276
I'll check it when I get some time.

AMIP - the complete now playing plug-in

Reply #277
until i finally stumbled across this thread, i thought that foo_amipwrapper wasn't maintained anymore - pretty happy to find this still alive :] since i don't have an intricate understand of how the whole thing works, it's entirely possible my problem is with amip and not foo_amipwrapper.

the way my setup works is the majority of my music is on a remote NDAS drive which gets mounted as local drive X: and then i just pull music through there on foobar.

i don't know if it's the extra latency involved or something, but it seems that foobar is much more prone to crashing when i use amip on a playlist that is on drive X: - at least 30 times in the last 3 months. at some point, i thinned out a bunch of components to see if there were any corroborators but didn't see much difference. furthermore, the amip search dialog is always open and hung

however, i did just update to amip 2.63/foo_amipwrapper 0.91 but it's only been about 15m now so i can't say if the problem is gone. i posted 30 crash logs to a pastebin (http://pastebin.com/fd39e3ac) if they could be useful at all in diagnosing this.

also, one small feature request (and i have a feeling this has more to do with amip itself rather than the wrapper) but i was wondering if it could be possible to make the search hotkey toggle the dialog instead of just make it appear.


thanks!

AMIP - the complete now playing plug-in

Reply #278
The latest AMIP version should not crash. I'm using it for several months over 3 machines with network shared music and had zero crashes. If it happens to you with 2.63/0.91, please send the logs.

AMIP - the complete now playing plug-in

Reply #279
AMIP - Ultimate now playing component.

Current released version: 2.63

Now with Miranda, Skype, AIM, Yahoo!, MSN and Google Talk support!

Home page: http://amip.tools-for.net/
Complete features list
Screenshots
Download

cool thanks
really i discoverd only today
i used the version for 0.8.3
but it doesn't put my tracks in skype
i run skype and it told me that foobar try to interact  with skype
but in the mood there is nothing 

in this pc i can't install java so i can't use the AMIP Configurator 

AMIP - the complete now playing plug-in

Reply #280
Does AMIP still not support Unicode? How can any piece of software written after 2000 not support Unicode?

AMIP - the complete now playing plug-in

Reply #281
cool thanks
really i discoverd only today
i used the version for 0.8.3
but it doesn't put my tracks in skype
i run skype and it told me that foobar try to interact  with skype
but in the mood there is nothing 

in this pc i can't install java so i can't use the AMIP Configurator 

Make sure to read http://amip.tools-for.net/wiki/tutorials/skype . I really have no idea what the problem is, since it works just fine here.

Does AMIP still not support Unicode? How can any piece of software written after 2000 not support Unicode?

Blaming software is always the easiest part. Major rewrite is required to make AMIP Unicode aware, not only the API changes will be required, but also a new tagging library. I don't get money for AMIP, I code it for fun only. Rewriting AMIP is not much fun at the moment for me.

AMIP - the complete now playing plug-in

Reply #282
Hello,

Im using last AIMP 2.63 + Foobar 0.9.5.4 (amip_foobar_09 component) + MirandaIM 0.7.8 Uni (amip_mirandaim plugin), also have java configurator

everything is working as it should, except track update info in miranda msn protocol is 60 - 120 seconds
= sometimes it skips short songs (with AIMP defualt values)

any idea why?

+ its using filename, not tags artist and title in miranda... how to change it?

AMIP - the complete now playing plug-in

Reply #283
everything is working as it should, except track update info in miranda msn protocol is 60 - 120 seconds
= sometimes it skips short songs (with AIMP defualt values)
any idea why?


Core limitation of MBOT (MSP). Update checks are done once a minute, shorter intervals are not supported.

+ its using filename, not tags artist and title in miranda... how to change it?


Use supported tags, yours are probably not supported by AMIP. You can also configure the string format with foobar variables in AMIP Wrapper settings inside foobar, then you can use %s for this string in your AMIP settings (in amip.php change format from %name to %s).

AMIP - the complete now playing plug-in

Reply #284

everything is working as it should, except track update info in miranda msn protocol is 60 - 120 seconds
= sometimes it skips short songs (with AIMP defualt values)
any idea why?


Core limitation of MBOT (MSP). Update checks are done once a minute, shorter intervals are not supported.

+ its using filename, not tags artist and title in miranda... how to change it?


Use supported tags, yours are probably not supported by AMIP. You can also configure the string format with foobar variables in AMIP Wrapper settings inside foobar, then you can use %s for this string in your AMIP settings (in amip.php change format from %name to %s).

yes thank you so much
it works great!!!!!!


but there is not support for wmp11
is there a future support for wmp11 ?

AMIP - the complete now playing plug-in

Reply #285
Don't you think that it's a bit weird to ask for WMP support in foobar forums?

And the answer is "not yet".

AMIP - the complete now playing plug-in

Reply #286
Don't you think that it's a bit weird to ask for WMP support in foobar forums?

And the answer is "not yet".

yes i know
but your job is awesome
i saw many player are supported

i'm asking why wmp11 is out ,that's all

by the way thank you again for you job!


i mean wmp11 works with miranda but not with skype

AMIP - the complete now playing plug-in

Reply #287
New release!

AMIP 2.64 changes:
  • iTunes: incorrect track reported when sorting by some columns
  • fixed preset API command accepting 0-4 index, while it should accept 1-5
  • announce command can use the wrong song info after invoking announcesong command
  • fixed potential crash when using close window button in the Search dialog
  • fixed crash when trying to write to the read-only file
  • fb2k: v0.9.6+ compatible
AMIP Downloads

AMIP - the complete now playing plug-in

Reply #288
Thanks for the update. Is Unicode still planned for 3.0? I am eagerly awaiting this update. My Sigur Rós songs are not displaying correctly witch mIRC + AMIP and it is really bothering me. I am thinking this is a unicode problem?

Thanks again.

AMIP - the complete now playing plug-in

Reply #289
Yes, still planned =)

AMIP - the complete now playing plug-in

Reply #290
Both AMIP 2.63 and 2.64 crash Foobar 0.9.5.6 for me when I press Ctrl + J, every time. The strange part is that each time the crash is different. Once it said "Crash location: "AMIP" ", then it said "Crash location: "USER32"", and once it simply crashes Foobar with no error report (Not responding). If I disable AMIP, there's no crashing. Activate it again, the crashes resume. It only crashes if I press the close button in the dialog (which was supposed to be fixed in the new version  If I press Cancel, it works normally. The problem is that the key acts globally, so it's easy to make it crash in the background, since it will crash if you don't do anything to the dialog for a short period.

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7E424ACDh
Access violation, operation: write, address: 00000014h
Call path not available.
Code bytes (7E424ACDh):
7E424A8Dh:  00 00 00 8A 46 23 24 C0 3C 40 0F 84 4F 41 02 00
7E424A9Dh:  8B 46 3C 3B C3 57 0F 84 C1 D0 FF FF 2B 46 10 8B
7E424AADh:  3C 30 8B 86 A8 00 00 00 F6 40 14 02 75 0A 6A 60
7E424ABDh:  6A 01 57 E8 70 4D 00 00 8D 86 A8 00 00 00 8B 08
7E424ACDh:  83 49 14 01 39 5D FC 8B 00 8B 4D 0C 89 48 18 74
7E424ADDh:  1A E8 E5 4D 00 00 50 FF 75 08 E8 22 4C FF FF 85
7E424AEDh:  C0 74 08 FF 75 08 E8 1A 66 00 00 68 97 00 00 00
7E424AFDh:  53 53 53 53 53 FF 75 08 E8 E9 4E 00 00 39 5D FC
Code bytes (7E424ACDh):
7E424A8Dh:  00 00 00 8A 46 23 24 C0 3C 40 0F 84 4F 41 02 00
7E424A9Dh:  8B 46 3C 3B C3 57 0F 84 C1 D0 FF FF 2B 46 10 8B
7E424AADh:  3C 30 8B 86 A8 00 00 00 F6 40 14 02 75 0A 6A 60
7E424ABDh:  6A 01 57 E8 70 4D 00 00 8D 86 A8 00 00 00 8B 08
7E424ACDh:  83 49 14 01 39 5D FC 8B 00 8B 4D 0C 89 48 18 74
7E424ADDh:  1A E8 E5 4D 00 00 50 FF 75 08 E8 22 4C FF FF 85
7E424AEDh:  C0 74 08 FF 75 08 E8 1A 66 00 00 68 97 00 00 00
7E424AFDh:  53 53 53 53 53 FF 75 08 E8 E9 4E 00 00 39 5D FC
Registers:
EAX: 008CF088, EBX: 00000000, ECX: 00000000, EDX: 7C90E4F4
ESI: 008CEFE0, EDI: 00E005A8, EBP: 0434FF68, ESP: 0434FF58
Crash location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "EndDialog" (+0000007Fh)

Loaded modules:
foobar2000                      loaded at 00400000h - 0052B000h
ntdll                            loaded at 7C900000h - 7C9AF000h
kernel32                        loaded at 7C800000h - 7C8F6000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F59000h
USER32                          loaded at 7E410000h - 7E4A1000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 763B0000h - 763F9000h
guard32                          loaded at 00A10000h - 00A33000h
fltlib                          loaded at 4FFE0000h - 4FFE8000h
winsta                          loaded at 76360000h - 76370000h
NETAPI32                        loaded at 5B860000h - 5B8B5000h
raphook                          loaded at 00A70000h - 00AB7000h
GameHook                        loaded at 10D00000h - 10D0F000h
lgscroll                        loaded at 10100000h - 1010E000h
MSVCR80                          loaded at 78130000h - 781CB000h
NTMARTA                          loaded at 77690000h - 776B1000h
SAMLIB                          loaded at 71BF0000h - 71C03000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
foo_abx                          loaded at 00B30000h - 00B61000h
foo_albumlist                    loaded at 00B90000h - 00BFC000h
foo_amipwrapper                  loaded at 00C20000h - 00C50000h
foo_audioscrobbler              loaded at 00C70000h - 00CA8000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_converter                    loaded at 00D10000h - 00D77000h
foo_dbsearch                    loaded at 00DA0000h - 00DFC000h
foo_fileops                      loaded at 00E20000h - 00E66000h
foo_input_shorten                loaded at 00E90000h - 00EBE000h
foo_input_std                    loaded at 00EE0000h - 0100C000h
foo_lnk                          loaded at 01030000h - 01049000h
foo_playlist_manager            loaded at 01070000h - 010B7000h
foo_pqview                      loaded at 010E0000h - 010FC000h
foo_random                      loaded at 01120000h - 0115F000h
foo_rgscan                      loaded at 01180000h - 011DB000h
foo_tradersfriend                loaded at 01200000h - 0123D000h
foo_ui_columns                  loaded at 01260000h - 012F7000h
foo_ui_std                      loaded at 01320000h - 013F5000h
gdiplus                          loaded at 4EC50000h - 4EDF6000h
UxTheme                          loaded at 5AD70000h - 5ADA8000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_utils                        loaded at 01430000h - 01469000h
btmmhook                        loaded at 01990000h - 019A3000h
amip                            loaded at 03840000h - 039AE000h
mswsock                          loaded at 71A50000h - 71A8F000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
DNSAPI                          loaded at 76F20000h - 76F47000h
winrnr                          loaded at 76FB0000h - 76FB8000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h
VERSION                          loaded at 77C00000h - 77C08000h

Stack dump analysis:
Address: 03988444h, location: "amip", loaded at 03840000h - 039AE000h
Address: 038636F9h, location: "amip", loaded at 03840000h - 039AE000h
Address: 00D70694h, location: "foo_converter", loaded at 00D10000h - 00D77000h
Address: 038F3127h, location: "amip", loaded at 03840000h - 039AE000h
Address: 038F67C0h, location: "amip", loaded at 03840000h - 039AE000h
Address: 038F31C0h, location: "amip", loaded at 03840000h - 039AE000h
Address: 7C80B713h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839AC0h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B720h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 038F314Dh, location: "amip", loaded at 03840000h - 039AE000h
Address: 00C80008h, location: "foo_audioscrobbler", loaded at 00C70000h - 00CA8000h
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8F6000h

Version info:
foobar2000 v0.9.5.6
UNICODE
Windows 5.1


Additional info:
Playlist Manager 1.0.2  (foo_playlist_manager)
Converter 1.1.2  (foo_converter)
Default User Interface 0.9.5  (foo_ui_std)
Columns UI 0.1.3 beta 1v6 TEST  (foo_ui_columns)
Live show tagger 0.6.1  (foo_tradersfriend)
Audioscrobbler 1.3.2  (foo_audioscrobbler)
ReplayGain Scanner 2.0.8   (foo_rgscan)
Database search 1.3.1 beta 11  (foo_dbsearch)
Playlist tools 0.5.8  (foo_utils)
File Operations 2.1  (foo_fileops)
Standard Input Array 1.0  (foo_input_std)
foobar2000 core 0.9.5.6  (Core)
AMIP Wrapper 0.99  (foo_amipwrapper)
Album List 4.3  (foo_albumlist)
ABX Comparator 1.3.3  (foo_abx)
Randomized playlist entry 1.2.3  (foo_random)
Shell Link Resolver 1.2  (foo_lnk)
Shorten decoder 0.4.2a  (foo_input_shorten)

Is there a way to disable the Ctrl+J feature while still keeping the pasting feature (Ctrl+Alt+Z)?

[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: [quote‎] => [codebox‎][/size]

AMIP - the complete now playing plug-in

Reply #291
That is really weird crash. Obviously, it's not reproducible for me and other users.

Is there anything unusual in your system? Like some desktop customizations or tools changing the focus behavior?

Can you reproduce the problem with clean foobar installation (no other plug-ins except bundled and AMIP)?

You can change the hotkey for Search to something else in order not to press it by accident using AMIP Configurator.

 

AMIP - the complete now playing plug-in

Reply #292
If you are doing that ugliness with delayed destruction of the search dialog, you probably shouldn't return FALSE from the dialog procedure after WM_CLOSE, WM_SYSCOMMAND:SC_CLOSE and WM_COMMAND:IDCANCEL. Dialog manager then still performs the default operation, which, in case of user closing the window with (X), looks like this:
1. WM_SYSCOMMAND:SC_CLOSE - DefWindowProc() sends WM_CLOSE
2. WM_CLOSE - DefDlgProc() posts WM_COMMAND:IDCANCEL
3. WM_COMMAND:IDCANCEL
So although dialogs should be generally accessed from their owner thread only, you call EndDialog() three times with undefined concurrency, which results in random crashes at random locations.

(I wanted to say something about scrolling a listbox using a bunch of keybd_event() calls as well, but I decided not to do so. I'm only glad your code has never been running on my system.)
Full-quoting makes you scroll past the same junk over and over.

AMIP - the complete now playing plug-in

Reply #293
So although dialogs should be generally accessed from their owner thread only, you call EndDialog() three times with undefined concurrency, which results in random crashes at random locations.

Thanks for the help, I'll fix it.

(I wanted to say something about scrolling a listbox using a bunch of keybd_event() calls as well, but I decided not to do so. I'm only glad your code has never been running on my system.)


If you know a better way to scroll the list with keyboard leaving the focus in the search field, please let me know.

AMIP - the complete now playing plug-in

Reply #294
I don't know your exact requirements, but if you want to just scroll it:
Code: [Select]
SendMessage(hListBox, WM_VSCROLL, MAKEWPARAM(SB_PAGEDOWN, 0), 0);
If you want to do what PageDown does, including changing the selection:
Code: [Select]
SendMessage(hListBox, WM_KEYDOWN, VK_NEXT, 0);
It is also possible to simulate that behavior externally using LB_SETCURSEL.
Full-quoting makes you scroll past the same junk over and over.

AMIP - the complete now playing plug-in

Reply #295
I don't know your exact requirements, but if you want to just scroll it:
Code: [Select]
SendMessage(hListBox, WM_VSCROLL, MAKEWPARAM(SB_PAGEDOWN, 0), 0);
If you want to do what PageDown does, including changing the selection:
Code: [Select]
SendMessage(hListBox, WM_KEYDOWN, VK_NEXT, 0);
It is also possible to simulate that behavior externally using LB_SETCURSEL.

Thanks, I'll try it and see if it works for my task. Anyway, I don't think there is a big difference with this approach.

UPDATE: for up/down I was already using LB_SETCURSEL, changed keyboard events to SendMessage for the PgUp/PgDown. Thanks again for the tip.

AMIP - the complete now playing plug-in

Reply #296
Well, whatever you did in v2.65, it fixed the crashes for me, so it wasn't all that useless

AMIP - the complete now playing plug-in

Reply #297
Why is this plugin not updating anymore? I mean, it was the only good one for a Yahoo! Messenger integration...

AMIP - the complete now playing plug-in

Reply #298
AMIP 2.65 changes:
  • fixed rare crash problem when closing search dialog, optimized keyboard navigation
  • fixed playlist not synchronizing when current item changes and better sync for playlist containing radio streams
  • "preset" API command didn't work at all (broken in 2.64)
  • Yahoo Messenger 8 and 9 are working again with AMIP now playing feature
AMIP Downloads

AMIP - the complete now playing plug-in

Reply #299
When will it support the newest Windows Live Messenger 2009 Build 14.x?