Fabian Lesniak
Fabian Lesniak
Okay, so originally the GECOS field is a comma-separated list of the user's full name, room and phone number etc. I'm looking for an alternative solution for the 2nd commit,...
My use-case is a large AD environment. We have more than 70.000 users, so user enumeration takes a lot of time and is therefore disabled. Thus, `getpwent()` does not return...
If you want to stick with python-prodj-link, I would start with modifying vcdj.py. Add support for sending BeatPackets with "type_mixer" and your channel on air information, similar to fader start:...
midiclock was still using a callback that was removed from the internal API a long time ago. Unfortunately I forgot to remove the function to set that callback, otherwise I...
Ah, division by zero. A classic. This should be fixed in 02b7dcc4fed9b78032b9a8083310537ebf45a2c3, among lots of other things. Can you try if the overhauled version works for you? Sorry for the...
Hi Will, do I understand your problem correctly: Using PDBDatabase.getPlaylist() does not return all the tracks that should be in this playlist? If you are accessing PDBDatabase["playlist_map"] directly, you may...
Okay, so I think I made at least some progress. As @brunchboy said, ony 54 of the 218 playlist entries are marked as valid/enabled by the reverse index. However, the...
Hi, you should be able to use set_client_change_callback, which is also used by the default monitor-qt gui: https://github.com/flesniak/python-prodj-link/blob/master/monitor-qt.py#L65 You can use the client_changed_slot implementation as reference: https://github.com/flesniak/python-prodj-link/blob/2709ac77170ff13f9441ea65020e4553475c27c0/prodj/gui/gui.py#L414-L430
I will try to look into this and test my download speeds with different chunk sizes. I am currently using a timeout of one second, which is quite probably too...