sampsyo: The interesting question now is: Must I deal with Windows where os.symlink isn't implemented?
TheGuyOfDoom
Windows does have symlinks nowadays...
sampsyo
TheGuyOfDoom: Thanks anyway. :) If only folks would stick around to have their questions answered...
TheGuyOfDoom
idd
Rovanion
TheGuyOfDoom: But the python os class doesn't implement symlink on non-unix systems.
sampsyo
Interesting
TheGuyOfDoom
Rovanion: yeah I kind of expected that
Rovanion
Does beets run on windows?
TheGuyOfDoom
you might be able to patch out those calls though, I've got no idea 'bout context :P
Rovanion
If so, does it use mingw?
sampsyo
It would be nice to fail gracefully (I.e., raise an exception handled at the top level that prints an explanatory message)
TheGuyOfDoom
the quick start guide does have some stuff on windows, so I assume it does.
sampsyo
It runs on Windows without any Unix layer -- right on Python.exe
TheGuyOfDoom
now the question becomes "does python.exe run on mingw" :P
sampsyo
And the answer is no (by default at least) :)
Rovanion
sampsyo: But it okay for me to just implement symlinking on Unix OS:s and just write in the manual/raise an exception which states "Not implemented on Windows"?
sampsyo
Yes, definitely
Since it won't be enabled by default
TheGuyOfDoom
linux master race anyway
TheGuyOfDoom runs
Rovanion
sampsyo: Great. Now I'll just have to test run my code to see if it actually works :P