├── .github └── workflows │ └── ci.yml ├── .gitlab-ci.yml ├── .php_cs ├── LICENSE ├── README.md ├── bin ├── build.php └── mediasort ├── composer.json ├── composer.lock ├── mediasort.gif ├── phpstan.neon ├── phpunit.xml ├── src ├── Application.php ├── Command.php ├── Exception │ ├── IncrementedPathIsDuplicate.php │ └── NoTimezoneDefinedException.php ├── File.php ├── FilenameFormatter.php └── Subscribers │ └── VerboseSubscriber.php └── tests ├── Integration └── CommandTest.php ├── README.md ├── Unit └── FilenameFormatterTest.php ├── bootstrap.php ├── exif.jpg ├── exif2.jpg ├── id3.mp4 └── id3_2.mp4 /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.php_cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/.php_cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/README.md -------------------------------------------------------------------------------- /bin/build.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/bin/build.php -------------------------------------------------------------------------------- /bin/mediasort: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/bin/mediasort -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/composer.lock -------------------------------------------------------------------------------- /mediasort.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/mediasort.gif -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Application.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/src/Application.php -------------------------------------------------------------------------------- /src/Command.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/src/Command.php -------------------------------------------------------------------------------- /src/Exception/IncrementedPathIsDuplicate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/src/Exception/IncrementedPathIsDuplicate.php -------------------------------------------------------------------------------- /src/Exception/NoTimezoneDefinedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/src/Exception/NoTimezoneDefinedException.php -------------------------------------------------------------------------------- /src/File.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/src/File.php -------------------------------------------------------------------------------- /src/FilenameFormatter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/src/FilenameFormatter.php -------------------------------------------------------------------------------- /src/Subscribers/VerboseSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/src/Subscribers/VerboseSubscriber.php -------------------------------------------------------------------------------- /tests/Integration/CommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/tests/Integration/CommandTest.php -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/Unit/FilenameFormatterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eigan/mediasort/HEAD/tests/Unit/FilenameFormatterTest.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- 1 |