XDM: eXtendable Download Manager. Plugin based media collection manager.
XDM is in BETA
Current official site http://xdm.lad1337.de
Official main plugin repository at https://github.com/lad1337/XDM-main-plugin-repo/
optional but recomended when running on source
For more info on available first party plugins see the main repository at https://github.com/lad1337/XDM-main-plugin-repo/.
Note: At some point in the future all MediaTypeManagers and corresponding plugins will be moved into the repository and out of the core.
is available online at https://xdm.readthedocs.org
or in the source and can be build using sphinx
(Plugins may use more libraries)
Movie plugin with some movies
Music plugin with some albums
Games
Books
Plugin and reposetory managment
usage: XDM [-h] [-d] [-v] [-D] [-p PIDFILE] [-P PORT] [-n] [-b DATADIR] [--config_db CONFIG_DB] [--data_db DATA_DB] [--history_db HISTORY_DB] [--dev] [--noApi] [--apiPort APIPORT] [--noWebServer] [--pluginImportDebug] [--profile [PROFILE [PROFILE ...]]] optional arguments: -h, --help show this help message and exit -d, --daemonize Run the server as a daemon. -v, --version Print Version and exit. -D, --debug Print debug log to screen. -p PIDFILE, --pidfile PIDFILE Store the process id in the given file. -P PORT, --port PORT Force webinterface to listen on this port. -n, --nolaunch Don't start the browser. -b DATADIR, --datadir DATADIR Set the directory for created data. --config_db CONFIG_DB Path to config database --data_db DATA_DB Path to data database --history_db HISTORY_DB Path to history database --dev Developer mode. Disables the censoring during log and the plugin manager follows symlinks --noApi Disable the api --apiPort APIPORT Port the api runs on --noWebServer Don't start the webserver --pluginImportDebug Extra verbosy debug during plugin import is printed. --profile [PROFILE [PROFILE ...]] Wrap a decorated(!) function in a profiler. By default all decorated functions are profiled. Decorate your function with @profileMeMaybe
You will need an instlled version of babel
Build message catalog $ pybabel extract -F babel.cfg -o ./i18n/messages.pot .
Create language po $ pybabel init -i ./i18n/messages.pot -d i18n -l ``language name``
Update language po $ pybabel update -i ./i18n/messages.pot -d i18n
Compile mo files $ pybabel compile -d i18n -f
XDM: Xtentable Download Manager. Plugin based media collection manager.
Copyright (C) 2013 Dennis Lutter
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.