https://github.com/smesgr9000/tosecmover
TosecMover is a TOSEC Dat parser and file mover
https://github.com/smesgr9000/tosecmover
renamer software
Last synced: 9 days ago
JSON representation
TosecMover is a TOSEC Dat parser and file mover
- Host: GitHub
- URL: https://github.com/smesgr9000/tosecmover
- Owner: smesgr9000
- License: bsd-3-clause
- Created: 2022-04-23T09:51:15.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-28T19:26:49.000Z (over 1 year ago)
- Last Synced: 2025-02-26T09:23:14.463Z (over 1 year ago)
- Topics: renamer, software
- Language: Python
- Homepage:
- Size: 79.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
TosecMover
==========
TosecMover is a TOSEC Dat parser and file mover. It is a simple tool to:
- scan files
- detect matching to a given TOSEC dat file or directories of Dat files
- move & rename the matched files into a destination folder structure
You properly want a more suffisticated tool like [JRomManger](https://github.com/optyfr/JRomManager).
The benefit of this it runs from the shell without ui.
The current fixed destination structure is determened
by the name tag of the Tosec Dat file e.g. `Acorn BBC - Games - [ADL]`
will create:
```
Acorn BBC/Games - [ADL]/
```
If a game contains multiple files or ROMs the structure is:
```
Acorn BBC/Games - [ADL]//
```
Currently the tool does **NOT** support:
- not multithreaded
- diagnostic could be improved
- more flexible destination
- compression/decompression for target files
- files in ZIP archives can be scaned, but only extracted not moved
Running
-------
For flags and shell command arguments and options excute in the directory:
```
python3 tosecMover.py --help
```
Running Tests
-------------
Unit tests are written to be used by pytest. Running all tests can be done
by following command:
```
pytest
```
License
-------
Under BSD-3clause see [LICENSE](./LICENSE)