cwbowron
Mar 21 2006, 21:28
foo_sendtodevice adds to context menu options:
Send to Device/Default
Send to Device/Select...
Default will send the files to the first path in your list, Select will present you the complete list of device paths that you have configured in the preferences under Tools/Send to Device. Select will also let you optionally export a m3u playlist of the copied items. Great tool for exporting files to an mp3 player that acts as a USB device.
foo_sendtodevice is available from my
foobar2000 components page.
First of all: Thanks, I've been waiting for such a plugin since I have an mp3 Player

.
Unfortunatly it doesn't work for me. I always get the error
Filename eg Paragon - 2003 - The Dark Legacy - 01 - The Legacy cannot be copied: The reported path can't be found.
Make sure that the reported path is correct.
Roughly translated.
BTW I try to copy directly to N:\, but I don't think this matters...
cwbowron
Mar 21 2006, 21:40
QUOTE (Anas @ Mar 21 2006, 03:37 PM)
BTW I try to copy directly to N:\, but I don't think this matters...
with foo_sendtodevice, the path must be in terms of TAGZ...
i.e you probably want to do something like:
CODE
N:\%artist% - %title%.$ext(%_path%)
Ah, I see. Sorry, my fault. Thanks for pointing this out.
Chaser
Mar 21 2006, 21:54
QUOTE (cwbowron @ Mar 21 2006, 09:40 PM)
CODE
N:\%artist% - %title%.$ext(%_path%)
I guess you should add this to documentation!

Will test it soon. Thank you!
edit: sorry. It's obviously preconfigured.
Maybe it's quite from the different area, but I'd like to have an option to copy to my mobile device either via ActiveSync or Bluetooth.

If it's already implemented somewhere, please point it.
Killmaster
Mar 23 2006, 01:38
A few suggestions:
-I know that you're supposed to use TAGZ, but could you just have it automatically append the file extension to the end? It's annoying and pointless to have to add $ext(%_path%) every time when there's no good reason NOT to have it.
-Make the devices screen in preferences similar to the way it's done in the album list prefs, including the options to name each device, move them up and down, etc.
-The send to device dialog (minor note: "dialog" could be renamed to "Send to Device") is kind of bulky with that extra frame. Something like the "Send to Playlist..." dialog would look nicer. I also don't see a great need to be able to configure it inside the window itself; it'd be more intuitive just to show the options defined in preferences.
-Even better: Change the context menu item into a dropdown box with each option available, so you can do it in two clicks.
-REALLY MINOR: In accordance with standard windows apps, "Send To Device" should be renamed to "Send to Device..."
cwbowron
Mar 23 2006, 14:28
Thanks for the suggestions... I will probably but out a new version with some of them implemented soon...
QUOTE (Killmaster @ Mar 22 2006, 07:38 PM)
-The send to device dialog (minor note: "dialog" could be renamed to "Send to Device") is kind of bulky with that extra frame. Something like the "Send to Playlist..." dialog would look nicer. I also don't see a great need to be able to configure it inside the window itself; it'd be more intuitive just to show the options defined in preferences.
The main reason I have it as an editable field is that I have a couple different external devices and sometimes depending on what I have plugged in my mp3 will be E:, F: or G: and I dont want to have 3 different devices listed for what essentially is the same device... so I just have it as the most common drive then if I should have a different configuration when I go to use it, I can easily change the drive when runnning it...
cwbowron
Mar 29 2006, 19:07
Release 1.0beta2
QUOTE
* 2006-03-23
o changed "dialog" to Send to Device in Dialog Box
o changed "send to device" to "send to device..." in context menu
o add ".$ext(%_path%)" to format string if no period is found
kenji idle
Mar 29 2006, 19:47
what does this mean ? :
Failed to load DLL: foo_sendtodevice.dll
Reason: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
deleting my foobar2000.cfg did not help (had a backup of course)
bug_forever
Mar 31 2006, 14:46
You just need to install .NET FrameWork 2.0
start78
Mar 31 2006, 18:05
QUOTE (bug_forever @ Mar 31 2006, 02:46 PM)
You just need to install .NET FrameWork 2.0
Do i really have to or is there another way to get it to work?
I wanted to give this plugin a try. Usually i transfered the files to my device with the "File Operations" option. But now i recognized that the files are being processed in the order of the filenames (or artist tag?) and not in the order of the playlist number.
But i need the files to be transfered in the order of the playlist number (list index) because my porty doesn't sort alphabeticaly but in the order it recieved the files.
foosion
Mar 31 2006, 19:26
This component needs the C/C++ runtime library for VS8, but not the complete .NET framework.
What about MP3 players that are playsforsure compatible? I can't find a drive letter for mine using Disk Management or anything. How would I transfer to one of those?
BTW, it does show up in My Computer, but doesnt have a drive letter
Killmaster
Apr 1 2006, 00:43
QUOTE (fegul @ Mar 31 2006, 03:39 PM)
What about MP3 players that are playsforsure compatible? I can't find a drive letter for mine using Disk Management or anything. How would I transfer to one of those?
BTW, it does show up in My Computer, but doesnt have a drive letter
\\DEVICENAME maybe? Just guessing.
foosion
Apr 1 2006, 02:30
I would be so bold and guess that it's not possible. Why would they let you load arbitrary data onto the device, when you can just use Windows Media Player to transfer your music there, which also happens to enforce all their DRM policies? After all, the "Plays for sure" logo doesn't just mean that a device can decode dertain audio formats, but also that it uses Microsoft's DRM technology.
Well, this is merely speculation, so feel free to find a counter-example or other information to prove me wrong.
QUOTE (foosion @ Mar 31 2006, 07:30 PM)
I would be so bold and guess that it's not possible. Why would they let you load arbitrary data onto the device, when you can just use Windows Media Player to transfer your music there, which also happens to enforce all their DRM policies? After all, the "Plays for sure" logo doesn't just mean that a device can decode dertain audio formats, but also that it uses Microsoft's DRM technology.
Well, this is merely speculation, so feel free to find a counter-example or other information to prove me wrong.
That would be bad news bears right there. There a lot more playsforsure compatible devices, so hopefully someone will hack it sometime soon. It sucks considering I use Foobar for all my music needs, and I dont want to have to use WMP for syncing songs to it
david_dl
Apr 1 2006, 05:32
The latest winamp seems to support 'playsforsure' devices.
start78
Apr 1 2006, 07:08
QUOTE (foosion @ Mar 31 2006, 07:26 PM)
This component needs the C/C++ runtime library for VS8, but not the complete .NET framework.
Are they linked in the forums?
Or is there a way using the "file operations" option the way i want to use it? Is it permanently set to sort by filename (or artist?)? I don't understand why 0.9 acts like this. In 0.8.3 with "masstagger -> rename, move or copy files" the files where moved in the order they appeared in the playlist. Was there a discussion to change this in 0.9?
<edit>deleted useless link and altered the question</edit>
foosion
Apr 1 2006, 11:08
QUOTE (david_dl @ Apr 1 2006, 05:32 AM)
The latest winamp seems to support 'playsforsure' devices.
It would be nice to know how they do it, and if it involves licensing technology from Microsoft.
NEMO7538
Apr 1 2006, 13:01
QUOTE (foosion @ Apr 1 2006, 02:08 AM)
It would be nice to know how they do it, and if it involves licensing technology from Microsoft.
As long as they can play DRM protected files the answer is yes. As part of the licence agreement you receive a stublib that you need to link to when using WM format toolkit.
start78
Apr 3 2006, 11:58
QUOTE (foosion @ Mar 31 2006, 07:26 PM)
This component needs the C/C++ runtime library for VS8, but not the complete .NET framework.
Finally someone was able to provide me a link:
http://music.morbo.org/wiki/misc:vc2005_crt(direct link:
http://music.morbo.org/download/Microsoft.VC80.CRT.7z )
PlugIn works fine here but if the porty is sorting alphabetically, you may have a problem: %list_index% is not supported. In this case you have to stick with the build-in "File operations"-tool.
QUOTE
It's annoying and pointless to have to add $ext(%_path%) every time when there's no good reason NOT to have it.
Agreed...
Unnicknamed
Apr 21 2006, 18:48
I'm very pleased with this plugin.
It was so slow searching for my music and drag and drop it from Windows Explorer.
I just have one suggestion:
Could you make a Check option named 'Don't ask for device again' please.
I have made my mp3 player to load automatically on an assigned drive letter. So I just don't need to tell it everytime where I want to upload my music.
Obviously you can make later an option on the Preferences panel if I wan't again to ask me again where I should copy my files.
Thank you.
Edit: Typos.
Why is the destination TAGZ script limited in length? It seems that you can't enter a script that exceeds the boundaries of that "destination:" textbox. Could you please fix this?
I'm trying to use
"L:\sounds\%album artist%-%album%\%tracknumber%-%title%.$ext(%_path%)" as output but it's a couple of characters too long.
cwbowron
Apr 27 2006, 13:50
Release 1.0.3 -
QUOTE
Bug fixes
* maximized the input length for the path
New features
* now two send to device options "Send to device/default" and "Send to device/Select" - default will send to the first item in your list of paths
As always you can grab it from my foobar2000 components page:
http://wiki.bowron.us/index.php/Foobar2000EDIT: Note that if you are upgrading, you may need to reset your context menu in the context menu preferences for the options to show up correctly.
Jarvis
Apr 27 2006, 16:45
hi
I need help with your Plugin. Every time foobar starts I get this message: "ERROR (CORE) : Failed to load DLL: foo_sendtodevice.dll, reason: Unable to load DLL."
I don't know what to do. I have installed the .NET Framework 2.0 and tried to extract the DLLs from the Link of start78 but it still don't work. Any suggestions?
(Sorry for mistakes in my text. I'm from Germany)
Unnicknamed
May 1 2006, 03:41
Hello it's me again.
I have this album named 'It all starts here...' it seems whenever I try to upload it I get this message:
'(Path) refers to a location that is unavailable...' but obviously I have my mp3 plugged correctly. So I guess the three dots on the name of the album are making trouble.
Could this be fixed or should I avoid tag album names with two or more dots?
ephemeros
May 1 2006, 19:25
Another nice plugin, cwbowron

Feat. request: Would an option be possible to work together with the encoding presets in the converter tool?
That way people could set a
bitrate limit to downsample when uploading the tracks!
I.e.: If bitrate is 150% higher than encoding preset, downsample.
Or: If bitrate is higher than x kBps, convert.
Maybe a list of file formats should also be converted automatically, for those DAPs that don't support AACs etc...
Cheers
eph
AWESOME. Thanks so much for this component! I recently picked up a usb mp3 player (a 4GB samsung yp-z5 if you're curious), and the ability to do drag & drop UMS transfers was probably the biggest selling point for me. I'm thrilled that I can do it with the click of a custom button in foobar

keep up the good work
cwbowron
May 16 2006, 18:34
QUOTE (DMack @ May 16 2006, 13:12)

AWESOME. Thanks so much for this component! I recently picked up a usb mp3 player (a 4GB samsung yp-z5 if you're curious), and the ability to do drag & drop UMS transfers was probably the biggest selling point for me. I'm thrilled that I can do it with the click of a custom button in foobar

keep up the good work
Thanks... Thats's why I built it and why I made sure I found an mp3 player capable of doing UMS transfers. I was surprised at how few allow you to do that... I got an Archos Gmini xs202...
start78
May 17 2006, 17:04
QUOTE (Unnicknamed @ May 1 2006, 04:41)

Hello it's me again.
I have this album named 'It all starts here...' it seems whenever I try to upload it I get this message:
'(Path) refers to a location that is unavailable...' but obviously I have my mp3 plugged correctly. So I guess the three dots on the name of the album are making trouble.
Could this be fixed or should I avoid tag album names with two or more dots?
The Problem is the windows explorer. If you want sendtodevice to create a folder with three dots in the end i think it tells windows explorer to do so but windows explorer can't. Try that manually and you understand it. Maybe this would be a suggestion for the next version of sendtodevice: remove finishing dots for folder names or change them to underlines.
<edit>just mentioned that this is already on the feature request list</edit>
Adding %list_index% support would also be nice!
cwbowron
May 17 2006, 18:03
QUOTE (start78 @ May 17 2006, 12:04)

The Problem is the windows explorer. If you want sendtodevice to create a folder with three dots in the end i think it tells windows explorer to do so but windows explorer can't. Try that manually and you understand it. Maybe this would be a suggestion for the next version of sendtodevice: remove finishing dots for folder names or change them to underlines.
<edit>just mentioned that this is already on the feature request list</edit>
Adding %list_index% support would also be nice!
I added %list_index% to the feature requests too...
to the original poster:
As a workaround, you could set up your device path from
foo to
$replace(foo,...,_) and it might work.
cwbowron
May 17 2006, 18:25
Release 1.0.4
QUOTE
New Features
* Convert ... to ___ in filenames
* %list_index%
I have multiple destinations. How can I select it in the contextmenu? I see only "Default"
CODE
F:\Auto\$num(%list_index%,3) - %artist% - %title%.$ext(%_path%)
U:\%artist% - %album%\%track% - %artist% - %title%.$ext(%_path%)
Z:\Music\%artist%\%album%\%title%.$ext(%_path%)
Hi,
just a simple question: With which versions of foobar is this plugin supposed to be compatible?
Regards
johnb
FrDelefortrie
May 25 2006, 09:51
Compatible with the 0.9.x serie so with 0.9; 0.9.1; and 0.9.2 beta
QUOTE (DoXer @ May 25 2006, 04:43)

I have multiple destinations. How can I select it in the contextmenu? I see only "Default"
CODE
F:\Auto\$num(%list_index%,3) - %artist% - %title%.$ext(%_path%)
U:\%artist% - %album%\%track% - %artist% - %title%.$ext(%_path%)
Z:\Music\%artist%\%album%\%title%.$ext(%_path%)
No one a hint?
cwbowron
May 30 2006, 21:27
QUOTE (DoXer @ May 24 2006, 22:43)

I have multiple destinations. How can I select it in the contextmenu? I see only "Default"
CODE
F:\Auto\$num(%list_index%,3) - %artist% - %title%.$ext(%_path%)
U:\%artist% - %album%\%track% - %artist% - %title%.$ext(%_path%)
Z:\Music\%artist%\%album%\%title%.$ext(%_path%)
You can't.
You select "Send to Device\Select..." and choose from the list there. Only the default path is available directly from the context menu.
Thanks for this great plugin!
Is it possible to to:
1) Randomly select songs to send to the device (like itunes does with the ipod shuffle); and to
2) Place a filesize limit on the random selection?
I have a 512mb card on my phone, and it would be great if I could send approximately 400mb to my phone of randomly selected songs.
cwbowron
Jun 6 2006, 15:21
QUOTE (onur @ Jun 6 2006, 10:10)

Thanks for this great plugin!
Is it possible to to:
1) Randomly select songs to send to the device (like itunes does with the ipod shuffle); and to
2) Place a filesize limit on the random selection?
I have a 512mb card on my phone, and it would be great if I could send approximately 400mb to my phone of randomly selected songs.
Not with this plugin alone, but it possible using other plugins such as playlist tree that can generate a playlist of random songs with a maximum total file size. After you generate the playlist you can use sendtodevice to copy the files over.
Here is an example playlist tree query to do this:
http://foobar.bowron.us/mp3_player_filler.png
Thanks for the quick reply! Works perfectly.
Failed to load DLL: foo_sendtodevice.dll
Reason: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
EDIT: problem fixed by installing .NET 2.0
start78
Jun 12 2006, 06:56
One Suggestion for your plugin:
Some Players support only FAT16 but can handle 1GB (perhaps also 2GB) memory cards. If you want to fill these cards you have to sort your files in folders because there can't be more than about 90 files in the root directory.
As long as you only copy complete albums it's no problem to create a folder for each album. But what if you have a totaly mixed playlist?
My idea is to let the plugin create a folder for each 80 files. For example like this: sendtodevice creates a folder named "01" and copies the files in there. If there are 80 files in "01", sendtodevice automaticaly creates a folder "02"...
Perhaps with a parameter like $foldersplit(80) or something like that.
cwbowron
Jun 12 2006, 13:48
QUOTE (start78 @ Jun 12 2006, 01:56)

One Suggestion for your plugin:
Some Players support only FAT16 but can handle 1GB (perhaps also 2GB) memory cards. If you want to fill these cards you have to sort your files in folders because there can't be more than about 90 files in the root directory.
As long as you only copy complete albums it's no problem to create a folder for each album. But what if you have a totaly mixed playlist?
My idea is to let the plugin create a folder for each 80 files. For example like this: sendtodevice creates a folder named "01" and copies the files in there. If there are 80 files in "01", sendtodevice automaticaly creates a folder "02"...
Perhaps with a parameter like $foldersplit(80) or something like that.
Why not just use something like
CODE
$upper($left(%artist%,1))|bla bla
to create a top level directory with artists first letters or something...
start78
Jun 12 2006, 17:35
My porty would go crazy because it plays the songs in the order they have been copied to the device. There would be a real mess if the first, the third and some other files where in the first folder, the fourth and the second in the next and so on.
Copying the files in the same order as they appear in the playlist is my only reason for using sendtodevice instead of the build in file operations -> move, rename or copy files. Even if i have to copy some dlls to the foobar directory (wich complicates the use of sendtodevice).
I can work around by creating a folder in windows explorer, copy some files there, create the next...
cwbowron
Jun 12 2006, 17:58
QUOTE (start78 @ Jun 12 2006, 01:56)

My idea is to let the plugin create a folder for each 80 files. For example like this: sendtodevice creates a folder named "01" and copies the files in there. If there are 80 files in "01", sendtodevice automaticaly creates a folder "02"...
Perhaps with a parameter like $foldersplit(80) or something like that.
If you are sending the files over all at once, and need it split into folders with at most 80 files, you can use something like:
CODE
c:\$num($div(%list_index%,80),2)\%artist%-%title%
to split it up.
QUOTE (fegul @ Mar 31 2006, 17:39)

What about MP3 players that are playsforsure compatible? I can't find a drive letter for mine using Disk Management or anything. How would I transfer to one of those?
BTW, it does show up in My Computer, but doesnt have a drive letter
i'm pretty sure this is my problem as well... anyone know if Dell DJ is playsforsure? if so, is there any update on a way i could get this component to work?
Mr Self Destruct
Jun 16 2006, 08:40
This component is damn great. Good thing I realised that there was a trick to run my iRiver H10 20GB in UMS mode instead of it's default MTP mode. Now I don't have to keep on going into my MP3 directory just to copy albums over to my iRiver, I can just do it while I'm listening to my music in Foobar.
Cheers, I really appreciate the component.
neomcnasty
Jun 20 2006, 21:43
Hi,
this is a great plugin, but it takes pretty long to copy the files I want to my mp3 player.
I don't know if a feature like this exists but I think a feature that copys a whole playlist on my mp3 player would be great.
EDIT: I forgot to add that setting a mb limit would be really nice along with this feature.
cwbowron
Jun 20 2006, 21:53
QUOTE (neomcnasty @ Jun 20 2006, 16:43)

this is a great plugin, but it takes pretty long to copy the files I want to my mp3 player.
I don't know if a feature like this exists but I think a feature that copys a whole playlist on my mp3 player would be great.
Select all the files in the playlist you want to send and right click and choose send to device, or if you have playlist tabs visible you can right click on a playlist tab and send all the files in the playlist.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.