معرفی شرکت ها


datoso-0.2.5


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Python command line tool to download and organize your Rom Dat files.
ویژگی مقدار
سیستم عامل -
نام فایل datoso-0.2.5
نام datoso
نسخه کتابخانه 0.2.5
نگهدارنده []
ایمیل نگهدارنده []
نویسنده -
ایمیل نویسنده Lacides Miranda <laromicas@hotmail.com>
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/datoso/
مجوز MIT License
![Datoso](/bearlogo.png) # Datoso Datoso is a WIP Python command line tool to download and organize your Dat Roms. As today the tool supports dat-omatic, redump, and translated-english dats. It merges all the dats in a tree folder structure thought to use with Emulators rather than dats. The dat file format must be compatible with [ROMVault](https://www.romvault.com/). ## Installation Datoso requires python 3.10+. Use pip (recommended to use a virtual environment): ``` bash # Optional (create a virtual environment) python3 -m venv venv source venv/bin/activate # Install datoso base (doesn't do much without plugins) pip install datoso # Install datoso with all official plugins pip install datoso[all] # Install datoso with only one of the plugins pip install datoso[fbneo] pip install datoso[nointro] pip install datoso[pleasuredome] pip install datoso[redump] pip install datoso[translatedenglish] # Install datoso plugins after installing datoso pip install datoso_seed_fbneo pip install datoso_seed_nointro pip install datoso_seed_pleasuredome pip install datoso_seed_redump pip install datoso_seed_translatedenglish ``` ## Usage ``` bash # Show help $ datoso --help usage: datoso [-h] [-v] {config,doctor,dat,seed,import,deduper,all} ... Update dats from different sources. positional arguments: {config,doctor,dat,seed,import,deduper,base,fbneo,nointro,pleasuredome,private,redump,translatedenglish,all} sub-command help config Show configuration doctor Doctor installed seeds dat Changes configuration in current dats seed Seed admin commands import Import dats from existing romvault deduper Deduplicate dats, removes duplicates from input dat existing in parent dat all Update seed all options: -h, --help show this help message and exit -v, --version show version # Seed commands $ datoso seed [list,details] # Seed commands $ datoso {<seed> | all} {--fetch | --process} [--filter FILTER] #e.g. $ datoso redump --fetch # Downloads all dats from redump $ datoso redump --process --filter IBM # Process all dats downloaded in the step before that has IBM in its name # Doctor $ datoso doctor [seed] # Validates if all requirements for all seeds are OK # Deduper $ datoso deduper -input <input_dat> -p <parent_dat> [-o <output_dat>] # If output dat is not especified, input dat will be overwritten. optional arguments: -h, --help show the help message and exit, feel free to append to other commands -v, --verbose verbose output -q, --quiet quiet output ``` ## Developing a seed Check [datoso_seed_base](https://github.com/laromicas/datoso_seed_base) ## Posible Issues Be careful when updating dats from datomatic, sometimes they put a captcha, and you may be banned if the captcha fails, captcha support is OTW. ## TODO (without priority) - Change logo - Change pydantic to dataclasses - Better rules update process - Make update rules write to database only when finished - Tests - More dat repositories - Mega.nz download support (<https://pypi.org/project/mega.py/>) - Zippyshare download support (<https://pypi.org/project/zippyshare-downloader/>) - Zippyshare download support (<https://pypi.org/project/pyOneFichierClient/>) - Configurable folder structure (instead of emulator-focused structure use dat-repositories or viceversa) - Maybe with a builder, to avoid the need to change the code anytime ## USEFUL DEVELOPMENT COMMANDS ```bash # Find folders with more than one dat file: $ find . -type f -iname '*.dat' -printf '%h\n'|sort|uniq -cd # Find and delete empty folders: $ find . -type d -empty -print -delete # Pylint $ pylint src --errors-only $ pylint src --disable=all --enable=missing-function-docstring # Find duplicate names different case $ find . | sort -f | uniq -i -d ``` ## WISHLIST (without priority) - Dat structure for ClrMamePro or another dat manager. - Web interface - Download from central repositories (an S3 or something like that to prevent overload main sites) - Lambda to download dats and upload to S3 - Downloading from S3 - Auto-Import MIA Lists (for redump) - Add \[MIA\] to dat roms - Remove MIA from dats - .cue Generator ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate. ## License [MIT](https://choosealicense.com/licenses/mit/)


نیازمندی

مقدار نام
>=4.7.1 tinydb
>=1.10.7 pydantic
>=2.8.2 python-dateutil
>=0.13.0 xmltodict
>=0.9.0 tabulate
>=0.2.3 datoso-seed-fbneo
>=0.2.3 datoso-seed-md-enhanced
>=0.2.3 datoso-seed-nointro
>=0.2.3 datoso-seed-pleasuredome
>=0.2.3 datoso-seed-redump
>=0.2.3 datoso-seed-sfc-enhancedcolors
>=0.2.3 datoso-seed-sfc-msu1
>=0.2.3 datoso-seed-sfc-speedhacks
>=0.2.3 datoso-seed-translatedenglish
>=0.0.263 ruff
==4.0.3 line-profiler
>=0.2.3 datoso-seed-fbneo
>=0.2.3 datoso-seed-md-enhanced
>=0.2.3 datoso-seed-nointro
>=0.2.3 datoso-seed-pleasuredome
>=0.2.3 datoso-seed-redump
>=0.2.3 datoso-seed-sfc-enhancedcolors
>=0.2.3 datoso-seed-sfc-msu1
>=0.2.3 datoso-seed-sfc-speedhacks
>=0.2.3 datoso-seed-translatedenglish


زبان مورد نیاز

مقدار نام
>=3.10 Python


نحوه نصب


نصب پکیج whl datoso-0.2.5:

    pip install datoso-0.2.5.whl


نصب پکیج tar.gz datoso-0.2.5:

    pip install datoso-0.2.5.tar.gz