├── .gitignore ├── AUTHORS ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── MANIFEST.in ├── MKVBatchMultiplex ├── __init__.py ├── config.py ├── dataset │ ├── TableData.py │ ├── __init__.py │ └── tableHeaders.py ├── delegates │ ├── __init__.py │ └── delegates.py ├── docs │ ├── Makefile │ ├── make.bat │ ├── requirements.txt │ └── source │ │ ├── CHANGELOG.rst │ │ ├── CODE_OF_CONDUCT.rst │ │ ├── CONTRIBUTING.rst │ │ ├── LICENSE.rst │ │ ├── README.rst │ │ ├── acknowledgements.rst │ │ ├── conf.py │ │ ├── gettingstarted.rst │ │ ├── images │ │ ├── MKVToolNix-copytoclipboard.png │ │ ├── mkvbatchmultiplex-addqueue.png │ │ ├── mkvbatchmultiplex-afterprocess.png │ │ ├── mkvbatchmultiplex-command.png │ │ ├── mkvbatchmultiplex-commandbuttons.png │ │ ├── mkvbatchmultiplex-logging.png │ │ ├── mkvbatchmultiplex-logviewer.png │ │ ├── mkvbatchmultiplex-preferences-nohistory.png │ │ ├── mkvbatchmultiplex-preferences.png │ │ ├── mkvbatchmultiplex-renamebadindex.png │ │ ├── mkvbatchmultiplex-renamegoodindex.png │ │ ├── mkvbatchmultiplex-renameindex.png │ │ ├── mkvbatchmultiplex-renameregex.png │ │ ├── mkvbatchmultiplex-renameseriesepisode.png │ │ ├── mkvbatchmultiplex-settings.png │ │ ├── mkvbatchmultiplex-start.png │ │ ├── mkvbatchmultiplex-startv2.png │ │ ├── mkvbatchmultiplex-tabcommand.png │ │ ├── mkvbatchmultiplex-tabjobs.png │ │ ├── mkvbatchmultiplex-tabjobsbuttons.png │ │ ├── mkvbatchmultiplex-tabjrename.png │ │ └── mkvbatchmultiplex.png │ │ ├── index.rst │ │ ├── installation.rst │ │ ├── introduction.rst │ │ └── using.rst ├── html │ ├── .buildinfo │ ├── .nojekyll │ ├── CHANGELOG.html │ ├── CODE_OF_CONDUCT.html │ ├── CONTRIBUTING.html │ ├── LICENSE.html │ ├── README.html │ ├── _images │ │ ├── MKVToolNix-copytoclipboard.png │ │ ├── mkvbatchmultiplex-command.png │ │ ├── mkvbatchmultiplex-commandbuttons.png │ │ ├── mkvbatchmultiplex-logviewer.png │ │ ├── mkvbatchmultiplex-preferences.png │ │ ├── mkvbatchmultiplex-renameindex.png │ │ ├── mkvbatchmultiplex-renameseriesepisode.png │ │ ├── mkvbatchmultiplex-tabcommand.png │ │ ├── mkvbatchmultiplex-tabjobs.png │ │ ├── mkvbatchmultiplex-tabjobsbuttons.png │ │ └── mkvbatchmultiplex.png │ ├── _sources │ │ ├── CHANGELOG.rst.txt │ │ ├── CODE_OF_CONDUCT.rst.txt │ │ ├── CONTRIBUTING.rst.txt │ │ ├── LICENSE.rst.txt │ │ ├── README.rst.txt │ │ ├── acknowledgements.rst.txt │ │ ├── gettingstarted.rst.txt │ │ ├── index.rst.txt │ │ ├── installation.rst.txt │ │ ├── introduction.rst.txt │ │ └── using.rst.txt │ ├── _static │ │ ├── basic.css │ │ ├── css │ │ │ ├── badge_only.css │ │ │ ├── fonts │ │ │ │ ├── Roboto-Slab-Bold.woff │ │ │ │ ├── Roboto-Slab-Bold.woff2 │ │ │ │ ├── Roboto-Slab-Regular.woff │ │ │ │ ├── Roboto-Slab-Regular.woff2 │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ ├── fontawesome-webfont.woff2 │ │ │ │ ├── lato-bold-italic.woff │ │ │ │ ├── lato-bold-italic.woff2 │ │ │ │ ├── lato-bold.woff │ │ │ │ ├── lato-bold.woff2 │ │ │ │ ├── lato-normal-italic.woff │ │ │ │ ├── lato-normal-italic.woff2 │ │ │ │ ├── lato-normal.woff │ │ │ │ └── lato-normal.woff2 │ │ │ └── theme.css │ │ ├── doctools.js │ │ ├── documentation_options.js │ │ ├── file.png │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── Lato │ │ │ │ ├── lato-bold.eot │ │ │ │ ├── lato-bold.ttf │ │ │ │ ├── lato-bold.woff │ │ │ │ ├── lato-bold.woff2 │ │ │ │ ├── lato-bolditalic.eot │ │ │ │ ├── lato-bolditalic.ttf │ │ │ │ ├── lato-bolditalic.woff │ │ │ │ ├── lato-bolditalic.woff2 │ │ │ │ ├── lato-italic.eot │ │ │ │ ├── lato-italic.ttf │ │ │ │ ├── lato-italic.woff │ │ │ │ ├── lato-italic.woff2 │ │ │ │ ├── lato-regular.eot │ │ │ │ ├── lato-regular.ttf │ │ │ │ ├── lato-regular.woff │ │ │ │ └── lato-regular.woff2 │ │ │ ├── Roboto-Slab-Bold.woff │ │ │ ├── Roboto-Slab-Bold.woff2 │ │ │ ├── Roboto-Slab-Light.woff │ │ │ ├── Roboto-Slab-Light.woff2 │ │ │ ├── Roboto-Slab-Regular.woff │ │ │ ├── Roboto-Slab-Regular.woff2 │ │ │ ├── Roboto-Slab-Thin.woff │ │ │ ├── Roboto-Slab-Thin.woff2 │ │ │ ├── RobotoSlab │ │ │ │ ├── roboto-slab-v7-bold.eot │ │ │ │ ├── roboto-slab-v7-bold.ttf │ │ │ │ ├── roboto-slab-v7-bold.woff │ │ │ │ ├── roboto-slab-v7-bold.woff2 │ │ │ │ ├── roboto-slab-v7-regular.eot │ │ │ │ ├── roboto-slab-v7-regular.ttf │ │ │ │ ├── roboto-slab-v7-regular.woff │ │ │ │ └── roboto-slab-v7-regular.woff2 │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ ├── fontawesome-webfont.woff2 │ │ │ ├── lato-bold-italic.woff │ │ │ ├── lato-bold-italic.woff2 │ │ │ ├── lato-bold.woff │ │ │ ├── lato-bold.woff2 │ │ │ ├── lato-normal-italic.woff │ │ │ ├── lato-normal-italic.woff2 │ │ │ ├── lato-normal.woff │ │ │ └── lato-normal.woff2 │ │ ├── jquery-3.5.1.js │ │ ├── jquery.js │ │ ├── js │ │ │ ├── badge_only.js │ │ │ ├── html5shiv-printshiv.min.js │ │ │ ├── html5shiv.min.js │ │ │ ├── modernizr.min.js │ │ │ └── theme.js │ │ ├── language_data.js │ │ ├── minus.png │ │ ├── plus.png │ │ ├── pygments.css │ │ ├── searchtools.js │ │ ├── underscore-1.3.1.js │ │ └── underscore.js │ ├── acknowledgements.html │ ├── genindex.html │ ├── gettingstarted.html │ ├── index.html │ ├── installation.html │ ├── introduction.html │ ├── objects.inv │ ├── search.html │ ├── searchindex.js │ └── using.html ├── icons.qrc ├── images │ ├── AddressBook_48.png │ ├── Bear0.png │ ├── Bear1.png │ ├── Bear2.png │ ├── Bear3.png │ ├── BearB.png │ ├── BearSheet.png │ ├── Standar-Exit.png │ ├── accelerator.png │ ├── add.png │ ├── alias.png │ ├── alias_big.png │ ├── application-exit.png │ ├── apps_developer_tools_promo_48.png │ ├── arrow@2x.png │ ├── arrows.png │ ├── arrows@4x.png │ ├── back@4x.png │ ├── back_large.png │ ├── bear_fur_gray.png │ ├── bear_polar.png │ ├── bear_tiles.png │ ├── blue-puzzle.png │ ├── bluetooth.png │ ├── bomb-action.png │ ├── bomb-idle.png │ ├── bomb.png │ ├── book.png │ ├── bookmark.png │ ├── bookmark_manager_search.png │ ├── bottom.png │ ├── btn_close.png │ ├── close-240.png │ ├── close2-240.png │ ├── down-128.png │ ├── green-puzzle.png │ ├── left-128.png │ ├── player_pause.png │ ├── player_play.png │ ├── player_stop.png │ ├── playhoverpressed.png │ ├── playnormal.png │ ├── puzzle-pieces.png │ ├── red-puzzle.png │ ├── right-128.png │ ├── standardbutton-close-128 - Copy.png │ ├── table.png │ ├── text-highscore-new.png │ ├── tools.png │ ├── top_left_corner.png │ ├── top_left_corner_big.png │ ├── top_right_corner.png │ ├── top_right_corner_big.png │ ├── tux.png │ ├── undo.png │ ├── up-128.png │ ├── up.png │ ├── yellow-puzzle.png │ ├── zoom_in_big.png │ ├── zoom_out_big.png │ ├── zoomin.png │ └── zoomout.png ├── jobs │ ├── JobKeys.py │ ├── JobQueue.py │ ├── RunJobs.py │ ├── SqlJobsTable.py │ ├── __init__.py │ ├── jobsDB.py │ └── jobsWorker.py ├── locale │ ├── en │ │ └── LC_MESSAGES │ │ │ ├── mkvbatchmultiplex.mo │ │ │ └── ui_en.qm │ └── es │ │ └── LC_MESSAGES │ │ ├── mkvbatchmultiplex.mo │ │ └── ui_es.qm ├── main.py ├── models │ ├── JobsTableModel.py │ ├── TableModel.py │ └── __init__.py ├── ui │ ├── Backup │ │ ├── PreferencesDialog-2.0.0.ui │ │ ├── PreferencesDialog-2.0.0a.ui │ │ ├── PreferencesDialog-3.0.ui │ │ ├── PreferencesDialog.3.0.Beta0.ui │ │ └── i18n │ │ │ ├── ui_en.qm │ │ │ ├── ui_en.ts │ │ │ ├── ui_es.qm │ │ │ └── ui_es.ts │ ├── Makefile │ ├── PreferencesDialog.ui │ ├── ProjectInfoOkDialog.ui │ ├── SearchTextDialog.ui │ ├── Ui_PreferencesDialog.py │ ├── Ui_ProjectInfoDialog.py │ ├── Ui_ProjectInfoOkDialog.py │ ├── Ui_SearchTextDialog.py │ ├── __init__.py │ ├── dialogs.pro │ ├── displayUI.py │ └── i18n │ │ ├── ui_en.qm │ │ ├── ui_en.ts │ │ ├── ui_es.qm │ │ └── ui_es.ts ├── utils │ ├── OutputWindows.py │ ├── Progress.py │ ├── Text.py │ ├── Translate.py │ ├── UiSetMessagesCatalog.py │ ├── ValidateCommand.py │ ├── __init__.py │ ├── configMessagesCatalog.py │ ├── executeMKVToolnix.py │ ├── fileCRC32.py │ ├── fsetLocale.py │ ├── icons.py │ ├── kwargsKeys.py │ ├── populate.py │ └── yesNoDialog.py └── widgets │ ├── CommandWidget.py │ ├── CommandWidgetsHelpers.py │ ├── JobsOutputErrorsWidget.py │ ├── JobsOutputWidget.py │ ├── JobsTableView.py │ ├── JobsTableViewWidget.py │ ├── JobsViewHelpers.py │ ├── LogViewerWidget.py │ ├── PreferencesDialogWidget.py │ ├── ProjectInfoDialogWidget.py │ ├── RenameWidget.py │ ├── RenameWidgetHelpers.py │ └── __init__.py ├── README.md ├── docs ├── Makefile ├── make.bat ├── requirements.txt └── source │ ├── CHANGELOG.rst │ ├── CODE_OF_CONDUCT.rst │ ├── CONTRIBUTING.rst │ ├── LICENSE.rst │ ├── README.rst │ ├── acknowledgements.rst │ ├── conf.py │ ├── gettingstarted.rst │ ├── images │ ├── MKVToolNix-copytoclipboard.png │ ├── mkvbatchmultiplex-addqueue.png │ ├── mkvbatchmultiplex-afterprocess.png │ ├── mkvbatchmultiplex-command.png │ ├── mkvbatchmultiplex-commandbuttons.png │ ├── mkvbatchmultiplex-logging.png │ ├── mkvbatchmultiplex-logviewer.png │ ├── mkvbatchmultiplex-preferences-nohistory.png │ ├── mkvbatchmultiplex-preferences.png │ ├── mkvbatchmultiplex-renamebadindex.png │ ├── mkvbatchmultiplex-renamegoodindex.png │ ├── mkvbatchmultiplex-renameindex.png │ ├── mkvbatchmultiplex-renameregex.png │ ├── mkvbatchmultiplex-renameseriesepisode.png │ ├── mkvbatchmultiplex-settings.png │ ├── mkvbatchmultiplex-start.png │ ├── mkvbatchmultiplex-startv2.png │ ├── mkvbatchmultiplex-tabcommand.png │ ├── mkvbatchmultiplex-tabjobs.png │ ├── mkvbatchmultiplex-tabjobsbuttons.png │ ├── mkvbatchmultiplex-tabjrename.png │ └── mkvbatchmultiplex.png │ ├── index.rst │ ├── installation.rst │ ├── introduction.rst │ └── using.rst ├── html ├── locale ├── project.toml ├── readthedocs.yml ├── runApp.py ├── setup.cfg ├── setup.py └── tests ├── MediaFiles ├── Attachments │ ├── Font01.otf │ ├── Font02.otf │ ├── Font03.ttf │ └── Font04.ttf ├── AttachmentsByDirs │ ├── Show Title - S01E01 │ │ ├── Font01.otf │ │ ├── Font02.otf │ │ ├── Font03.ttf │ │ └── Font04.ttf │ ├── Show Title - S01E02 │ │ ├── Font01.otf │ │ └── Font02.otf │ ├── Show Title - S01E03 │ │ └── Font01.otf │ ├── Show Title - S01E04 │ │ ├── Font01.otf │ │ ├── Font02.otf │ │ ├── Font03.ttf │ │ ├── Font04.ttf │ │ └── Font05.ttf │ └── Show Title - S01E05 │ │ ├── Font01.otf │ │ ├── Font02.otf │ │ └── Font03.ttf ├── Subs │ ├── ass.nattest │ │ ├── Show Title - S01E02.ass │ │ ├── Show Title - S01E03.ass │ │ ├── Show Title - S01E04.ass │ │ ├── Show Title'S01E05.ass │ │ └── Show Title-S01E01.ass │ ├── ass │ │ ├── ENG │ │ │ ├── Show Title - S01E01.ENG.ass │ │ │ ├── Show Title - S01E02.ENG.ass │ │ │ ├── Show Title - S01E03.ENG.ass │ │ │ ├── Show Title - S01E04.ENG.ass │ │ │ └── Show Title - S01E05.ENG.ass │ │ ├── ITA │ │ │ └── Show Title - S01E01.SPA.ass │ │ ├── JPN │ │ │ └── Show Title - S01E01.JPN.ass │ │ └── SPA │ │ │ ├── Show Title - S01E01.SPA.ass │ │ │ ├── Show Title - S01E02.SPA.ass │ │ │ ├── Show Title - S01E03.SPA.ass │ │ │ ├── Show Title - S01E04.SPA.ass │ │ │ ├── Show Title - S01E05.SPA.ass │ │ │ └── Show Title - S01E06.SPA.ass │ ├── pgs │ │ ├── Show Title - S01E01.ass │ │ ├── Show Title - S01E02.ass │ │ ├── Show Title - S01E03.ass │ │ ├── Show Title - S01E04.ass │ │ └── Show Title - S01E05.ass │ ├── srt │ │ ├── Show Title - S01E01.srt │ │ ├── Show Title - S01E02.srt │ │ ├── Show Title - S01E03.srt │ │ ├── Show Title - S01E04.srt │ │ └── Show Title - S01E05.srt │ └── vobsub │ │ ├── Show Title - S01E01.ass │ │ ├── Show Title - S01E02.ass │ │ ├── Show Title - S01E03.ass │ │ ├── Show Title - S01E04.ass │ │ └── Show Title - S01E05.ass ├── audio │ ├── Video - S01E01.ac3 │ ├── Video - S01E01.flac │ ├── Video - S01E01.m4a │ ├── Video - S01E01.mp3 │ ├── Video - S01E01.opus │ └── Video - S01E01.wav ├── avi │ ├── Show Title / S01E03.avi │ ├── Show Title - S01E01.avi │ ├── Show Title - S01E02.avi │ ├── Show Title - S01E04.avi │ └── Show Title - S01E05.avi ├── chapters │ ├── Show Title - S01E01 - Chapters.xml │ ├── Show Title - S01E02 - Chapters.xml │ ├── Show Title - S01E03 - Chapters.xml │ ├── Show Title - S01E04 - Chapters.xml │ └── Show Title - S01E05 - Chapters.xml ├── mkv │ ├── Video - S01E01.mkv │ ├── Video - S01E02.mkv │ ├── Video - S01E03.mkv │ ├── Video - S01E04.mkv │ └── Video - S01E05.mkv ├── test │ ├── Attachments │ │ ├── Font01.otf │ │ ├── Font02.otf │ │ ├── Font03.ttf │ │ └── Font04.ttf │ ├── chapters │ │ ├── Show Title - S01E01 - Chapters.xml │ │ ├── Show Title - S01E02 - Chapters.xml │ │ ├── Show Title - S01E03 - Chapters.xml │ │ ├── Show Title - S01E04 - Chapters.xml │ │ ├── Show Title - S01E05 - Chapters.xml │ │ └── Show Title - S01E06 - Chapters.xml │ ├── mka │ │ └── ENG │ │ │ ├── Show Title - S01E01.en.mka │ │ │ ├── Show Title - S01E02.en.mka │ │ │ ├── Show Title - S01E03.en.mka │ │ │ ├── Show Title - S01E04.en.mka │ │ │ ├── Show Title - S01E05.en.mka │ │ │ └── Show Title - S01E06.en.mka │ ├── mkv │ │ ├── Show Title / S01E01.mkv │ │ ├── Show Title ' S01E02.mkv │ │ ├── Show Title - S01E03.mkv │ │ ├── Show Title - S01E04.mkv │ │ ├── Show Title - S01E05.mkv │ │ └── Show Title - S01E06.mkv │ └── subs │ │ ├── ENG │ │ ├── Show Title - S01E01.ENG.ass │ │ ├── Show Title - S01E02.ENG.ass │ │ ├── Show Title - S01E03.ENG.ass │ │ ├── Show Title - S01E04.ENG.ass │ │ ├── Show Title - S01E05.ENG.ass │ │ └── Show Title - S01E06.ENG.ass │ │ ├── ITA │ │ ├── Show Title - S01E01.ITA.ASS │ │ ├── Show Title - S01E02.ITA.ass │ │ ├── Show Title - S01E03.ITA.ass │ │ ├── Show Title - S01E04.ITA.ass │ │ ├── Show Title - S01E05.ITA.ass │ │ └── Show Title - S01E06.ITA.ass │ │ └── SPA │ │ ├── Show Title - S01E01.mkv │ │ ├── Show Title - S01E02.mkv │ │ ├── Show Title - S01E03.mkv │ │ ├── Show Title - S01E04.mkv │ │ ├── Show Title - S01E05.mkv │ │ └── Show Title - S01E06.mkv └── video │ ├── h264 │ ├── Show Title - S01E01.h264 │ ├── Show Title - S01E02.h264 │ ├── Show Title - S01E03.h264 │ ├── Show Title - S01E04.h264 │ └── Show Title - S01E05.h264 │ ├── h26410bit │ ├── Show Title - S01E01.h264 │ ├── Show Title - S01E02.h264 │ ├── Show Title - S01E03.h264 │ ├── Show Title - S01E04.h264 │ └── Show Title - S01E05.h264 │ ├── h265 │ ├── Show Title - S01E01.h265 │ ├── Show Title - S01E02.h265 │ ├── Show Title - S01E03.h265 │ ├── Show Title - S01E04.h265 │ └── Show Title - S01E05.h265 │ ├── h26510bit │ ├── Show Title - S01E01.h265 │ ├── Show Title - S01E02.h265 │ ├── Show Title - S01E03.h265 │ ├── Show Title - S01E04.h265 │ └── Show Title - S01E05.h265 │ └── mpeg │ ├── Show Title - S01E01.mpeg │ ├── Show Title - S01E02.mpeg │ ├── Show Title - S01E03.mpeg │ ├── Show Title - S01E04.mpeg │ └── Show Title - S01E05.mpeg ├── Rename ├── Series Name 11.mkv ├── Series Name - 10 .mkv ├── Series Name - 05.mkv ├── Series Name 06.mkv ├── Series Name12.mkv ├── [00 MKVBatchMultiplex] Rename.7z ├── [Group Name] Series Name 07.mkv ├── [Group Nme] Series Name - 09 - .mkv ├── [Group Nme] Series Name - 01.mkv ├── [Group Nme] Series Name - 02.mkv ├── [Group Nme] Series Name - 13 - Episode Title - Extneded.mkv ├── [Group Nme] Series Name - 14 - Episode Title (info).mkv ├── [Group Nme] Series Name - 15 - Episode Title [Info].mkv ├── [Group Nme] Series Name - 16 - Episode Title.mkv ├── [Group Nme] Series Name - 17 - Episode Title [12345678].mkv ├── [Group Nme] Series Name -04.mkv ├── [Group Nme] Series Name-08.mkv └── [Group Nme] Series Name - 03.mkv ├── TrackAnalysis ├── GetTracks.py ├── ISO-639-2_utf-8.csv ├── ISO-639-2_utf-8.txt ├── MKVCommandParser-Old.py ├── Multitracks Order Agnostic Tests.txt ├── Parser.py ├── TrackOptions-Original.py ├── adjustSources.py ├── analysis.txt ├── ass.xml ├── avi.xml ├── bom.xml ├── findSimilarTrack.py ├── json.json ├── mediainfo.py ├── oldxml.xml ├── parseTest.py └── xml.xml └── generatecommand.py /.gitignore: -------------------------------------------------------------------------------- 1 | # general things to ignore 2 | *.py[cod] 3 | __pycache__/ 4 | 5 | # C extensions 6 | *.so 7 | #*~ 8 | 9 | # Distribution / packaging 10 | .Python 11 | env/ 12 | build/ 13 | develop-eggs/ 14 | dist/ 15 | downloads/ 16 | eggs/ 17 | .eggs/ 18 | lib/ 19 | lib64/ 20 | parts/ 21 | sdist/ 22 | var/ 23 | *.egg-info/ 24 | .installed.cfg 25 | *.egg 26 | 27 | # PyInstaller 28 | # Usually these files are written by a python script from a template 29 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 30 | *.manifest 31 | *.spec 32 | 33 | # Installer logs 34 | pip-log.txt 35 | pip-delete-this-directory.txt 36 | 37 | # Unit test / coverage reports 38 | htmlcov/ 39 | .tox/ 40 | .coverage 41 | .coverage.* 42 | .cache 43 | nosetests.xml 44 | coverage.xml 45 | *,cover 46 | .hypothesis/ 47 | 48 | # Translation source 49 | *.po 50 | *.pot 51 | 52 | # Backcup translations 53 | *.po~ 54 | 55 | # Django stuff: 56 | *.log 57 | 58 | # Sphinx documentation 59 | docs/_build/ 60 | 61 | # PyBuilder 62 | target/ 63 | 64 | # MKVBatchMultiplex 65 | embed/ 66 | MKVBatchMultiplexPySide2/ 67 | .vscode/ 68 | tmp/ 69 | docs2/ 70 | _build/ 71 | sources/ 72 | *.nsi 73 | *.iss 74 | test.py 75 | teste.py 76 | .DS_Store 77 | .gitchangelog.rc 78 | #html 79 | *.code-workspace 80 | /runReference.py 81 | images/ 82 | 83 | # tests directory 84 | tests/* 85 | !tests/MediaFiles/ 86 | !tests/Rename/ 87 | !tests/TrackAnalysis/ 88 | !tests/generatecommand.py 89 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | Efrain Vergara -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018-2022 Efrain Vergara 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include AUTHORS 2 | include LICENSE.txt 3 | include README.rst 4 | 5 | graft docs 6 | graft MKVBatchMultiplex 7 | 8 | prune docs/_build 9 | 10 | global-exclude __pycache__ 11 | global-exclude *.py[co] 12 | global-exclude *.po~ 13 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | import for the entry point 3 | """ 4 | 5 | from .main import mainApp 6 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/dataset/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | dataset package imports 3 | """ 4 | 5 | from .TableData import TableData 6 | from .tableHeaders import tableHeaders, tableHistoryHeaders 7 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/delegates/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | delegates import declaration 3 | """ 4 | 5 | from .delegates import StatusComboBoxDelegate 6 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/Makefile: -------------------------------------------------------------------------------- 1 | # Minimal makefile for Sphinx documentation 2 | # 3 | 4 | # You can set these variables from the command line, and also 5 | # from the environment for the first two. 6 | SPHINXOPTS ?= 7 | SPHINXBUILD ?= sphinx-build 8 | SOURCEDIR = source 9 | BUILDDIR = build 10 | 11 | # Put it first so that "make" without argument is like "make help". 12 | help: 13 | @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 14 | 15 | .PHONY: help Makefile 16 | 17 | # Catch-all target: route all unknown targets to Sphinx using the new 18 | # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). 19 | %: Makefile 20 | @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 21 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/make.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | 3 | pushd %~dp0 4 | 5 | REM Command file for Sphinx documentation 6 | 7 | if "%SPHINXBUILD%" == "" ( 8 | set SPHINXBUILD=sphinx-build 9 | ) 10 | set SOURCEDIR=source 11 | set BUILDDIR=build 12 | 13 | if "%1" == "" goto help 14 | 15 | %SPHINXBUILD% >NUL 2>NUL 16 | if errorlevel 9009 ( 17 | echo. 18 | echo.The 'sphinx-build' command was not found. Make sure you have Sphinx 19 | echo.installed, then set the SPHINXBUILD environment variable to point 20 | echo.to the full path of the 'sphinx-build' executable. Alternatively you 21 | echo.may add the Sphinx directory to PATH. 22 | echo. 23 | echo.If you don't have Sphinx installed, grab it from 24 | echo.http://sphinx-doc.org/ 25 | exit /b 1 26 | ) 27 | 28 | %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% 29 | goto end 30 | 31 | :help 32 | %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% 33 | 34 | :end 35 | popd 36 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/requirements.txt: -------------------------------------------------------------------------------- 1 | babel==2.9.1 2 | natsort==7.0.1 3 | pymediainfo==4.2.1 4 | PySide2==5.15.0 5 | shiboken2==5.15.0 6 | vsutillib==1.6.3 7 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/LICENSE.rst: -------------------------------------------------------------------------------- 1 | 2 | License 3 | ======= 4 | 5 | MIT License 6 | 7 | Copyright (c) 2017-2019 Efrain Vergara 8 | 9 | Permission is hereby granted, free of charge, to any person obtaining a copy 10 | of this software and associated documentation files (the "Software"), to deal 11 | in the Software without restriction, including without limitation the rights 12 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 13 | copies of the Software, and to permit persons to whom the Software is 14 | furnished to do so, subject to the following conditions: 15 | 16 | The above copyright notice and this permission notice shall be included 17 | in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 20 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 21 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 22 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 23 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 24 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 25 | SOFTWARE. 26 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/acknowledgements.rst: -------------------------------------------------------------------------------- 1 | 2 | Acknowledgements 3 | ================ 4 | 5 | * Martin Fitzpatrick 6 | 7 | - Tutorial for the multithreading code 8 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/gettingstarted.rst: -------------------------------------------------------------------------------- 1 | 2 | *************** 3 | Getting Started 4 | *************** 5 | 6 | Using **MKVToolNix** do any needed operations on the first media file in the 7 | source directory. When done copy the resulting command line to the clipboard: 8 | 9 | *Multiplexer->Show command line* 10 | 11 | 12 | .. figure:: images/MKVToolNix-copytoclipboard.png 13 | :align: center 14 | 15 | Copy to clipboard 16 | 17 | Open mkvbatchmultiplex and paste command using the **** 18 | button: 19 | 20 | .. figure:: images/mkvbatchmultiplex-command.png 21 | :align: center 22 | 23 | Copy from clipboard 24 | 25 | Now there are two options **** button will add the job to the Jobs 26 | Table with a 'Waiting' status. The **** button will add the command 27 | to the job Queue. When finished adding jobs to the Queue push 28 | **** to start the Queue worker and run the jobs. Any job added 29 | with the 'Waiting' status have to be added to the Queue in the Jobs tab in 30 | order to run the job. If the Queue worker is running jobs added to the Queue 31 | will be processed in the order entered. 32 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/MKVToolNix-copytoclipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/MKVToolNix-copytoclipboard.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-addqueue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-addqueue.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-afterprocess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-afterprocess.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-command.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-commandbuttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-commandbuttons.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-logging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-logging.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-logviewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-logviewer.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-preferences-nohistory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-preferences-nohistory.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-preferences.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-renamebadindex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-renamebadindex.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-renamegoodindex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-renamegoodindex.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-renameindex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-renameindex.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-renameregex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-renameregex.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-renameseriesepisode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-renameseriesepisode.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-settings.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-start.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-startv2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-startv2.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-tabcommand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-tabcommand.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-tabjobs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-tabjobs.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-tabjobsbuttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-tabjobsbuttons.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-tabjrename.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex-tabjrename.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/docs/source/images/mkvbatchmultiplex.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/index.rst: -------------------------------------------------------------------------------- 1 | .. include:: introduction.rst 2 | 3 | .. toctree:: 4 | :caption: mkvbatchmultiplex Documentation 5 | :maxdepth: 2 6 | 7 | installation 8 | gettingstarted 9 | using 10 | CHANGELOG 11 | CONTRIBUTING 12 | CODE_OF_CONDUCT 13 | LICENSE 14 | acknowledgements 15 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/docs/source/introduction.rst: -------------------------------------------------------------------------------- 1 | 2 | ************ 3 | Introduction 4 | ************ 5 | 6 | This project started out of the need to multiplex a few hundreds 7 | episodes of series that where encoded using AVI container and SRT 8 | for subtitles. In order to be maintained by a media server and 9 | present better information for audio and subtitle language. 10 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/.buildinfo: -------------------------------------------------------------------------------- 1 | # Sphinx build info version 1 2 | # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. 3 | config: 69634482ab6d7ac7a9d00e598abaa7e6 4 | tags: 645f666f9bcd5a90fca523b33c5a78b7 5 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/.nojekyll -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_images/MKVToolNix-copytoclipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_images/MKVToolNix-copytoclipboard.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_images/mkvbatchmultiplex-command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_images/mkvbatchmultiplex-command.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_images/mkvbatchmultiplex-commandbuttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_images/mkvbatchmultiplex-commandbuttons.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_images/mkvbatchmultiplex-logviewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_images/mkvbatchmultiplex-logviewer.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_images/mkvbatchmultiplex-preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_images/mkvbatchmultiplex-preferences.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_images/mkvbatchmultiplex-renameindex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_images/mkvbatchmultiplex-renameindex.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_images/mkvbatchmultiplex-renameseriesepisode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_images/mkvbatchmultiplex-renameseriesepisode.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_images/mkvbatchmultiplex-tabcommand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_images/mkvbatchmultiplex-tabcommand.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_images/mkvbatchmultiplex-tabjobs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_images/mkvbatchmultiplex-tabjobs.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_images/mkvbatchmultiplex-tabjobsbuttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_images/mkvbatchmultiplex-tabjobsbuttons.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_images/mkvbatchmultiplex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_images/mkvbatchmultiplex.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_sources/LICENSE.rst.txt: -------------------------------------------------------------------------------- 1 | 2 | License 3 | ======= 4 | 5 | MIT License 6 | 7 | Copyright (c) 2017-2019 Efrain Vergara 8 | 9 | Permission is hereby granted, free of charge, to any person obtaining a copy 10 | of this software and associated documentation files (the "Software"), to deal 11 | in the Software without restriction, including without limitation the rights 12 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 13 | copies of the Software, and to permit persons to whom the Software is 14 | furnished to do so, subject to the following conditions: 15 | 16 | The above copyright notice and this permission notice shall be included 17 | in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 20 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 21 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 22 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 23 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 24 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 25 | SOFTWARE. 26 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_sources/acknowledgements.rst.txt: -------------------------------------------------------------------------------- 1 | 2 | Acknowledgements 3 | ================ 4 | 5 | * Martin Fitzpatrick 6 | 7 | - Tutorial for the multithreading code 8 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_sources/gettingstarted.rst.txt: -------------------------------------------------------------------------------- 1 | 2 | *************** 3 | Getting Started 4 | *************** 5 | 6 | Using **MKVToolNix** do any needed operations on the first media file in the 7 | source directory. When done copy the resulting command line to the clipboard: 8 | 9 | *Multiplexer->Show command line* 10 | 11 | 12 | .. figure:: images/MKVToolNix-copytoclipboard.png 13 | :align: center 14 | 15 | Copy to clipboard 16 | 17 | Open mkvbatchmultiplex and paste command using the **** 18 | button: 19 | 20 | .. figure:: images/mkvbatchmultiplex-command.png 21 | :align: center 22 | 23 | Copy from clipboard 24 | 25 | Now there are two options **** button will add the job to the Jobs 26 | Table with a 'Waiting' status. The **** button will add the command 27 | to the job Queue. When finished adding jobs to the Queue push 28 | **** to start the Queue worker and run the jobs. Any job added 29 | with the 'Waiting' status have to be added to the Queue in the Jobs tab in 30 | order to run the job. If the Queue worker is running jobs added to the Queue 31 | will be processed in the order entered. 32 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_sources/index.rst.txt: -------------------------------------------------------------------------------- 1 | .. include:: introduction.rst 2 | 3 | .. toctree:: 4 | :caption: mkvbatchmultiplex Documentation 5 | :maxdepth: 2 6 | 7 | installation 8 | gettingstarted 9 | using 10 | CHANGELOG 11 | CONTRIBUTING 12 | CODE_OF_CONDUCT 13 | LICENSE 14 | acknowledgements 15 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_sources/introduction.rst.txt: -------------------------------------------------------------------------------- 1 | 2 | ************ 3 | Introduction 4 | ************ 5 | 6 | This project started out of the need to multiplex a few hundreds 7 | episodes of series that where encoded using AVI container and SRT 8 | for subtitles. In order to be maintained by a media server and 9 | present better information for audio and subtitle language. 10 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/Roboto-Slab-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/Roboto-Slab-Bold.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/Roboto-Slab-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/Roboto-Slab-Bold.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/Roboto-Slab-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/Roboto-Slab-Regular.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/Roboto-Slab-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/Roboto-Slab-Regular.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/lato-bold-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/lato-bold-italic.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/lato-bold-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/lato-bold-italic.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/lato-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/lato-bold.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/lato-bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/lato-bold.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/lato-normal-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/lato-normal-italic.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/lato-normal-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/lato-normal-italic.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/lato-normal.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/lato-normal.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/css/fonts/lato-normal.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/css/fonts/lato-normal.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/documentation_options.js: -------------------------------------------------------------------------------- 1 | var DOCUMENTATION_OPTIONS = { 2 | URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), 3 | VERSION: '2.1.0b1.dev5', 4 | LANGUAGE: 'None', 5 | COLLAPSE_INDEX: false, 6 | BUILDER: 'html', 7 | FILE_SUFFIX: '.html', 8 | LINK_SUFFIX: '.html', 9 | HAS_SOURCE: true, 10 | SOURCELINK_SUFFIX: '.txt', 11 | NAVIGATION_WITH_KEYS: false 12 | }; -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/file.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-bold.eot -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-bold.ttf -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-bold.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-bold.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-bolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-bolditalic.eot -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-bolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-bolditalic.ttf -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-bolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-bolditalic.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-bolditalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-bolditalic.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-italic.eot -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-italic.ttf -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-italic.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-italic.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-regular.eot -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-regular.ttf -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-regular.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Lato/lato-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Lato/lato-regular.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Bold.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Bold.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Light.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Light.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Regular.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Regular.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Thin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Thin.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Thin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/Roboto-Slab-Thin.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/lato-bold-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/lato-bold-italic.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/lato-bold-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/lato-bold-italic.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/lato-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/lato-bold.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/lato-bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/lato-bold.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/lato-normal-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/lato-normal-italic.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/lato-normal-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/lato-normal-italic.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/lato-normal.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/lato-normal.woff -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/fonts/lato-normal.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/fonts/lato-normal.woff2 -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/js/badge_only.js: -------------------------------------------------------------------------------- 1 | !function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=4)}({4:function(e,t,r){}}); -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/minus.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/_static/plus.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/html/objects.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/html/objects.inv -------------------------------------------------------------------------------- /MKVBatchMultiplex/icons.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | images/copy.png 5 | images/cross.png 6 | images/cut.png 7 | images/exit.png 8 | images/Itsue256x256.png 9 | images/new.png 10 | images/mkvtoolnix_logo.png 11 | images/open.png 12 | images/paste.png 13 | images/save.png 14 | 15 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/AddressBook_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/AddressBook_48.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/Bear0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/Bear0.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/Bear1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/Bear1.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/Bear2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/Bear2.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/Bear3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/Bear3.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/BearB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/BearB.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/BearSheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/BearSheet.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/Standar-Exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/Standar-Exit.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/accelerator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/accelerator.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/add.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/alias.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/alias.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/alias_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/alias_big.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/application-exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/application-exit.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/apps_developer_tools_promo_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/apps_developer_tools_promo_48.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/arrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/arrow@2x.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/arrows.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/arrows@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/arrows@4x.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/back@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/back@4x.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/back_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/back_large.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/bear_fur_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/bear_fur_gray.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/bear_polar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/bear_polar.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/bear_tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/bear_tiles.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/blue-puzzle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/blue-puzzle.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/bluetooth.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/bomb-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/bomb-action.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/bomb-idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/bomb-idle.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/bomb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/bomb.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/book.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/bookmark.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/bookmark_manager_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/bookmark_manager_search.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/bottom.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/btn_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/btn_close.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/close-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/close-240.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/close2-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/close2-240.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/down-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/down-128.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/green-puzzle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/green-puzzle.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/left-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/left-128.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/player_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/player_pause.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/player_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/player_play.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/player_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/player_stop.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/playhoverpressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/playhoverpressed.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/playnormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/playnormal.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/puzzle-pieces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/puzzle-pieces.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/red-puzzle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/red-puzzle.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/right-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/right-128.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/standardbutton-close-128 - Copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/standardbutton-close-128 - Copy.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/table.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/text-highscore-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/text-highscore-new.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/tools.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/top_left_corner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/top_left_corner.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/top_left_corner_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/top_left_corner_big.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/top_right_corner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/top_right_corner.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/top_right_corner_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/top_right_corner_big.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/tux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/tux.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/undo.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/up-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/up-128.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/up.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/yellow-puzzle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/yellow-puzzle.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/zoom_in_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/zoom_in_big.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/zoom_out_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/zoom_out_big.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/zoomin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/zoomin.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/images/zoomout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/images/zoomout.png -------------------------------------------------------------------------------- /MKVBatchMultiplex/jobs/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Import jobs module entry point 3 | """ 4 | 5 | from .JobKeys import ( 6 | JobHistoryKey, JobKey, JobStatus, 7 | JobsTableKey, jobStatusTooltip) 8 | from .JobQueue import JobInfo, JobQueue 9 | from .jobsDB import addToDb, removeFromDb, saveToDb 10 | from .RunJobs import RunJobs 11 | from .SqlJobsTable import SqlJobsTable 12 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/locale/en/LC_MESSAGES/mkvbatchmultiplex.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/locale/en/LC_MESSAGES/mkvbatchmultiplex.mo -------------------------------------------------------------------------------- /MKVBatchMultiplex/locale/en/LC_MESSAGES/ui_en.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/locale/en/LC_MESSAGES/ui_en.qm -------------------------------------------------------------------------------- /MKVBatchMultiplex/locale/es/LC_MESSAGES/mkvbatchmultiplex.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/locale/es/LC_MESSAGES/mkvbatchmultiplex.mo -------------------------------------------------------------------------------- /MKVBatchMultiplex/locale/es/LC_MESSAGES/ui_es.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/locale/es/LC_MESSAGES/ui_es.qm -------------------------------------------------------------------------------- /MKVBatchMultiplex/models/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | model package imports 3 | """ 4 | 5 | from .TableModel import TableModel, TableProxyModel 6 | from .JobsTableModel import JobsTableModel 7 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/ui/Backup/i18n/ui_en.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/ui/Backup/i18n/ui_en.qm -------------------------------------------------------------------------------- /MKVBatchMultiplex/ui/Backup/i18n/ui_es.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/ui/Backup/i18n/ui_es.qm -------------------------------------------------------------------------------- /MKVBatchMultiplex/ui/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # make sure pyside2-uic is in path or use fullpath 3 | # 4 | UI2PY=pyside6-uic 5 | I18N=pyside6-lupdate 6 | I18NR=pyside6-lrelease 7 | 8 | all: Ui_PreferencesDialog.py Ui_ProjectInfoDialog.py Ui_ProjectInfoOkDialog.py Ui_SearchTextDialog.py 9 | 10 | Ui_PreferencesDialog.py: PreferencesDialog.ui 11 | $(UI2PY) PreferencesDialog.ui > Ui_PreferencesDialog.py 12 | 13 | Ui_ProjectInfoDialog.py: ProjectInfoDialog.ui 14 | $(UI2PY) ProjectInfoDialog.ui > Ui_ProjectInfoDialog.py 15 | 16 | Ui_ProjectInfoOkDialog.py: ProjectInfoOkDialog.ui 17 | $(UI2PY) ProjectInfoOkDialog.ui > Ui_ProjectInfoOkDialog.py 18 | 19 | Ui_SearchTextDialog.py: SearchTextDialog.ui 20 | $(UI2PY) SearchTextDialog.ui > Ui_SearchTextDialog.py 21 | 22 | translation: 23 | $(I18N) -extensions ui . -ts i18n/ui_en.ts i18n/ui_es.ts 24 | 25 | release: 26 | $(I18NR) i18n/ui_en.ts i18n/ui_es.ts 27 | cp i18n/ui_es.qm ../locale/es/LC_MESSAGES/ 28 | cp i18n/ui_en.qm ../locale/en/LC_MESSAGES/ 29 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/ui/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | ui packages imports 3 | """ 4 | 5 | from .Ui_PreferencesDialog import Ui_PreferencesDialog 6 | from .Ui_SearchTextDialog import Ui_SearchTextDialog 7 | from .Ui_ProjectInfoDialog import Ui_ProjectInfoDialog 8 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/ui/dialogs.pro: -------------------------------------------------------------------------------- 1 | FORMS = PreferencesDialog.ui ProjectInfoDialog.ui ProjectInfoOkDialog.ui SearchTextDialog.ui 2 | TRANSLATIONS = i18n/ui_en.ts i18n/ui_es.ts 3 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/ui/displayUI.py: -------------------------------------------------------------------------------- 1 | """ 2 | test script to display working UI used the class that the UI is based 3 | """ 4 | 5 | import sys 6 | 7 | from PySide6.QtWidgets import QApplication, QDialog, QDialogButtonBox 8 | from Ui_PreferencesDialog import Ui_PreferencesDialog 9 | from Ui_ProjectInfoDialog import Ui_ProjectInfoDialog 10 | from Ui_ProjectInfoOkDialog import Ui_ProjectInfoOkDialog 11 | from Ui_SearchTextDialog import Ui_SearchTextDialog 12 | 13 | 14 | #class MainWindow(QMainWindow): 15 | # def __init__(self): 16 | # super().__init__() 17 | # self.ui = Ui_MainWindow() 18 | # self.ui.setupUi(self) 19 | 20 | class PreferencesDialog(QDialog): 21 | def __init__(self): 22 | super().__init__() 23 | self.ui = Ui_PreferencesDialog() 24 | self.ui.setupUi(self) 25 | 26 | class ProjectInfoDialog(QDialog): 27 | def __init__(self): 28 | super().__init__() 29 | self.ui = Ui_ProjectInfoDialog() 30 | self.ui.setupUi(self) 31 | self.ui.buttonBox.setStandardButtons(QDialogButtonBox.Ok) 32 | 33 | class ProjectInfoOkDialog(QDialog): 34 | def __init__(self): 35 | super().__init__() 36 | self.ui = Ui_ProjectInfoOkDialog() 37 | self.ui.setupUi(self) 38 | 39 | class SearchTextDialog(QDialog): 40 | def __init__(self): 41 | super().__init__() 42 | self.ui = Ui_SearchTextDialog() 43 | self.ui.setupUi(self) 44 | 45 | 46 | if __name__ == "__main__": 47 | app = QApplication(sys.argv) 48 | 49 | window = PreferencesDialog() 50 | window.show() 51 | 52 | sys.exit(app.exec()) 53 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/ui/i18n/ui_en.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/ui/i18n/ui_en.qm -------------------------------------------------------------------------------- /MKVBatchMultiplex/ui/i18n/ui_es.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/MKVBatchMultiplex/ui/i18n/ui_es.qm -------------------------------------------------------------------------------- /MKVBatchMultiplex/utils/OutputWindows.py: -------------------------------------------------------------------------------- 1 | """ 2 | OutputWindows class 3 | """ 4 | 5 | from PySide6.QtCore import QObject, Signal 6 | 7 | from vsutillib.pyside6 import QOutputTextWidget 8 | 9 | class OutputWindows(QObject): 10 | """ 11 | OutputWindow class contain pointers to output windows inertText slots 12 | 13 | Args: 14 | outCommand 15 | """ 16 | 17 | command = Signal(str, dict) 18 | job = Signal(str, dict) 19 | error = Signal(str, dict) 20 | 21 | def __init__( 22 | self, 23 | outCommand: QOutputTextWidget, 24 | outJobs: QOutputTextWidget, 25 | outError: QOutputTextWidget) -> None: 26 | 27 | super(OutputWindows, self).__init__() 28 | 29 | self.commandOutput = outCommand 30 | self.jobOutput = outJobs 31 | self.errorOutput = outError 32 | 33 | self.command.connect(outCommand.insertText) 34 | self.job.connect(outJobs.insertText) 35 | self.error.connect(outError.insertText) 36 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/utils/Translate.py: -------------------------------------------------------------------------------- 1 | """ 2 | class SetLanguage will collect setLanguage Slots 3 | """ 4 | 5 | from typing import Callable, Optional 6 | 7 | from PySide6.QtCore import QObject, Signal 8 | from PySide6.QtWidgets import QWidget 9 | 10 | 11 | class Translate(QObject): 12 | """ 13 | SetLanguage class to save and trigger multiple slots 14 | 15 | Args: 16 | QObject (QObject): base class in order to work with Signals 17 | """ 18 | 19 | translateSignal = Signal((None, ), (str, )) 20 | 21 | def __init__(self, parent: Optional[QWidget] = None) -> None: 22 | super().__init__(parent) 23 | 24 | self.parent = parent 25 | 26 | def addFunction(self, function: Callable[[str | None], None]) -> None: 27 | 28 | self.translateSignal.connect(function) 29 | 30 | def emitSignal(self, language: Optional[str] = None) -> None: 31 | 32 | if language is not None: 33 | self.translateSignal[str].emit(language) 34 | else: 35 | self.translateSignal.emit() 36 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | utils package imports 3 | """ 4 | # UT0001 5 | 6 | # Classes 7 | from .Text import Text 8 | 9 | # Functions 10 | from .configMessagesCatalog import configMessagesCatalog 11 | from .executeMKVToolnix import executeMKVToolnix 12 | from .fileCRC32 import computeCRC32 13 | from .OutputWindows import OutputWindows 14 | from .populate import populate 15 | from .Progress import Progress 16 | from .Translate import Translate 17 | from .UiSetMessagesCatalog import UiSetMessagesCatalog 18 | from .ValidateCommand import ValidateCommand 19 | from .yesNoDialog import yesNoDialog 20 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/utils/configMessagesCatalog.py: -------------------------------------------------------------------------------- 1 | """ 2 | Configure language for localee 3 | """ 4 | 5 | import gettext 6 | 7 | from typing import Optional 8 | 9 | from PySide6.QtWidgets import QMainWindow 10 | 11 | from .. import config 12 | 13 | def configMessagesCatalog(app: QMainWindow, language: Optional[str] = None) -> None: 14 | """ 15 | Set application language the scheme permits runtime changes 16 | """ 17 | 18 | if language is None: 19 | language = config.data.get(config.ConfigKey.Language) 20 | 21 | lang = gettext.translation( 22 | config.NAME, localedir=str(config.LOCALE), languages=[language] 23 | ) 24 | if app.uiTranslateInterface.setMessagesCatalog(language): 25 | pass 26 | lang.install(names=("ngettext",)) 27 | config.data.set(config.ConfigKey.Language, language) 28 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/utils/executeMKVToolnix.py: -------------------------------------------------------------------------------- 1 | """ 2 | Calculate the crc of a file and add it to the end of the file name of original 3 | and rename it. 4 | """ 5 | 6 | import logging 7 | import subprocess 8 | 9 | from pathlib import Path, PurePath 10 | 11 | from vsutillib.mkv import getMKVMergeEmbedded 12 | 13 | from .kwargsKeys import KwargsKey 14 | 15 | MODULELOG = logging.getLogger(__name__) 16 | MODULELOG.addHandler(logging.NullHandler()) 17 | 18 | def executeMKVToolnix(appDir, **kwargs: str) -> None: 19 | """List the source files found""" 20 | 21 | log = kwargs.pop(KwargsKey.log, False) 22 | output = kwargs.pop(KwargsKey.output, None) 23 | 24 | if appDir: 25 | mkvtoolnixGUI = getMKVMergeEmbedded(rootDir=appDir, gui=True) 26 | 27 | if mkvtoolnixGUI.is_file(): 28 | subprocess.Popen(mkvtoolnixGUI) 29 | 30 | else: 31 | if output: 32 | output.command.emit(f"Can't find embedded mkvtoolnix-gui.") 33 | if log: 34 | MODULELOG.error("Can't find embedded mkvtoolnix-gui.") -------------------------------------------------------------------------------- /MKVBatchMultiplex/utils/fileCRC32.py: -------------------------------------------------------------------------------- 1 | """ 2 | Calculate the crc of a file and add it to the end of the file name of original 3 | and rename it. 4 | """ 5 | 6 | import logging 7 | 8 | from pathlib import Path, PurePath 9 | 10 | from vsutillib.files import crc32 11 | from vsutillib.pyside6 import LineOutput, SvgColor 12 | 13 | MODULELOG = logging.getLogger(__name__) 14 | MODULELOG.addHandler(logging.NullHandler()) 15 | 16 | def computeCRC32(**kwargs: str) -> None: 17 | """List the source files found""" 18 | 19 | output = kwargs.pop("output", None) 20 | sourceFile = kwargs.pop("sourceFile", None) 21 | log = kwargs.pop("log", False) 22 | 23 | if sourceFile: 24 | fileName = Path(sourceFile) 25 | 26 | if fileName.is_file(): 27 | crc = crc32(fileName.resolve()) 28 | newName = (str(fileName.parent.resolve()) + "/" + 29 | fileName.stem + r" [" + crc + r"]" + fileName.suffix) 30 | newFileName = PurePath(newName) 31 | fileName.rename(newFileName) 32 | msg = f" File: {fileName.resolve()}\nRenamed: {newFileName}\n" 33 | output.command.emit(msg, 34 | {LineOutput.AppendEnd: True}) 35 | if log: 36 | MODULELOG.debug( 37 | "File: %s -> Renamed: %s", 38 | str(fileName), newName) 39 | else: 40 | output.command.emit(f"Problem adding CRC to file:\n{fileName}\n", 41 | {LineOutput.AppendEnd: True}) 42 | if log: 43 | MODULELOG.error( 44 | "[computeCRC32]: Problem adding CRC to file: %s", 45 | str(fileName)) 46 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/utils/fsetLocale.py: -------------------------------------------------------------------------------- 1 | """ 2 | set language locale for main window menus 3 | """ 4 | 5 | from typing import List 6 | 7 | from PySide6.QtWidgets import QWidget 8 | 9 | from vsutillib.pyside6 import QMenuWidget, QActionWidget 10 | 11 | 12 | def setLocale(widgets: List[QWidget]): 13 | """ 14 | setLocale set language locale on menu items QActionWidget and 15 | QMenuItemWidget 16 | 17 | Args: 18 | widgets (QWidget): widgets items must have a setLanguage method 19 | """ 20 | 21 | for action in widgets: 22 | if isinstance(action, (QActionWidget, QMenuWidget)): 23 | setLanguage = getattr(action, "setLanguage", None) 24 | if callable(setLanguage): 25 | action.setLanguage() 26 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/utils/kwargsKeys.py: -------------------------------------------------------------------------------- 1 | """ 2 | keys for regular parameters used in **kwargs dictionary 3 | """ 4 | # pylint: disable=too-few-public-methods 5 | 6 | 7 | class KwargsKey: 8 | """ 9 | keys representing the jobs table fields 10 | """ 11 | 12 | appDir: str = "appDir" 13 | log: str = "log" 14 | output: str = "output" 15 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/utils/yesNoDialog.py: -------------------------------------------------------------------------------- 1 | """ 2 | QMessageBox Yes/No dialog. 3 | """ 4 | 5 | from PySide6.QtWidgets import QMessageBox, QWidget 6 | 7 | from .Text import Text 8 | 9 | 10 | def yesNoDialog(parent: QWidget, msg: str, title: str): 11 | """ 12 | Convenience function to display a Yes/No dialog 13 | 14 | Returns: 15 | bool: return True if yes button press. No otherwise 16 | """ 17 | 18 | m = QMessageBox(parent) 19 | m.setText(msg) 20 | m.setIcon(QMessageBox.Question) 21 | yesButton = m.addButton(_(Text.txt0082), QMessageBox.ButtonRole.YesRole) 22 | noButton = m.addButton(" No ", QMessageBox.ButtonRole.NoRole) 23 | m.setDefaultButton(noButton) 24 | m.setFont(parent.font()) 25 | m.setWindowTitle(title) 26 | m.exec() 27 | 28 | if m.clickedButton() == yesButton: 29 | return True 30 | 31 | return False 32 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/widgets/JobsOutputErrorsWidget.py: -------------------------------------------------------------------------------- 1 | """ 2 | JobsOutputWidget 3 | """ 4 | 5 | from typing import Optional, Any 6 | 7 | from PySide6.QtWidgets import QWidget 8 | 9 | from vsutillib.pyside6 import QOutputTextWidget, TabWidgetExtension 10 | 11 | 12 | class JobsOutputErrorsWidget(TabWidgetExtension, QOutputTextWidget): 13 | 14 | def __init__( 15 | self, 16 | parent: QWidget, 17 | log: Optional[bool] = None, 18 | **kwargs: Any): 19 | super().__init__(parent=parent, log=log, **kwargs) 20 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/widgets/JobsOutputWidget.py: -------------------------------------------------------------------------------- 1 | """ 2 | JobsOutputWidget 3 | """ 4 | 5 | from typing import Optional, Any 6 | 7 | from PySide6.QtWidgets import QWidget 8 | 9 | from vsutillib.pyside6 import QOutputTextWidget, TabWidgetExtension 10 | 11 | 12 | class JobsOutputWidget(TabWidgetExtension, QOutputTextWidget): 13 | 14 | def __init__( 15 | self, 16 | parent: Optional[QWidget] = None, 17 | log: Optional[bool] = None, 18 | **kwargs: Any): 19 | 20 | super().__init__(parent=parent, log=log, **kwargs) 21 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/widgets/JobsViewHelpers.py: -------------------------------------------------------------------------------- 1 | """ 2 | Jobs Views Helpers 3 | """ 4 | 5 | from .. import config 6 | from ..utils import Text, yesNoDialog 7 | 8 | ## 9 | # BUG #7 10 | # 11 | # Jobs still execute after been removed from list 12 | ## 13 | def removeJob(self, jobID): 14 | """ 15 | removeJob confirm job remove filtering 16 | 17 | Args: 18 | jobID (int|None): if int is the job ID if None multi-selection 19 | 20 | Returns: 21 | bool: True remove selection. Do nothing if False 22 | """ 23 | 24 | language = config.data.get(config.ConfigKey.Language) 25 | leadQuestionMark = "¿" if language == "es" else "" 26 | bAnswer = False 27 | if jobID is not None: 28 | title = _(Text.txt0138) + ": " + str(jobID) 29 | msg = leadQuestionMark + _(Text.txt0139) + "?" 30 | else: 31 | title = _(Text.txt0138) 32 | msg = leadQuestionMark + _(Text.txt9000) + "?" 33 | bAnswer = yesNoDialog(self, msg, title) 34 | 35 | return bAnswer 36 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/widgets/LogViewerWidget.py: -------------------------------------------------------------------------------- 1 | """ 2 | JobsOutputWidget 3 | """ 4 | 5 | import re 6 | 7 | from typing import Optional, Any 8 | 9 | from PySide6.QtCore import Slot 10 | from PySide6.QtWidgets import QTextEdit, QWidget 11 | 12 | from vsutillib.pyside6 import QOutputTextWidget, SvgColor, TabWidgetExtension 13 | 14 | 15 | class LogViewerWidget(TabWidgetExtension, QOutputTextWidget): 16 | """ 17 | LogViewerWidget widget to view running log 18 | This widget can be hidden on super().__init__ parent has to be None if not 19 | some glitches in main menu will show 20 | 21 | Args: 22 | TabWidgetExtension (widget): TabWidget child extensions 23 | QOutputTextWidget (widget): QTextEdit subclass use to show output generated 24 | by running processes 25 | """ 26 | 27 | def __init__( 28 | self, 29 | parent: Optional[QWidget] = None, 30 | log: Optional[bool] = None, 31 | **kwargs: Any): 32 | super().__init__(parent=None, tabWidgetChild=self, **kwargs) 33 | 34 | self.parent = parent 35 | self.setReadOnly(True) 36 | self.setLineWrapMode(QTextEdit.LineWrapMode.NoWrap) 37 | self.reWords = re.compile(r"^(.*?) (.*?) (.*?) ") 38 | 39 | @Slot(object) 40 | def logMessage(self, msg): 41 | 42 | msgArgs = {"log": False} 43 | if matchWords := self.reWords.match(msg): 44 | logLevel = matchWords[3] 45 | if (logLevel == "DEBUG"): 46 | msgArgs = {"color": SvgColor.green, "log": False} 47 | elif (logLevel == "INFO"): 48 | msgArgs = {"color": SvgColor.white, "log": False} 49 | elif (logLevel == "WARNING"): 50 | msgArgs = {"color": SvgColor.yellow, "log": False} 51 | elif (logLevel == "ERROR"): 52 | msgArgs = {"color": SvgColor.red, "log": False} 53 | elif (logLevel == "CRITICAL"): 54 | msgArgs = {"color": SvgColor.orangered, "log": False} 55 | 56 | self.insertTextSignal.emit(msg + "\n", msgArgs) 57 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/widgets/ProjectInfoDialogWidget.py: -------------------------------------------------------------------------------- 1 | """ Project Information """ 2 | 3 | from PySide6.QtCore import Qt 4 | from PySide6.QtWidgets import QDialog 5 | 6 | #from vsutillib.pyqt import centerWidget 7 | 8 | #from .. import config 9 | from ..ui import Ui_ProjectInfoDialog 10 | 11 | 12 | class ProjectInfoDialogWidget(QDialog): 13 | """ 14 | ProjectInfoDialogWidget change configuration parameters 15 | """ 16 | 17 | def __init__(self, parent): 18 | super().__init__(parent) 19 | 20 | self.ui = Ui_ProjectInfoDialog() 21 | self.ui.setupUi(self) 22 | 23 | self.__parent = None 24 | self.parent = parent 25 | 26 | # remove ? help symbol from dialog header 27 | self.setWindowFlags(self.windowFlags() & ~Qt.WindowContextHelpButtonHint) 28 | self._initUI() 29 | 30 | def _initUI(self): 31 | 32 | self.__name = None 33 | self.__info = None 34 | 35 | @property 36 | def info(self): 37 | return self.__name, self.__info 38 | 39 | @property 40 | def name(self): 41 | return self.__name 42 | 43 | @name.setter 44 | def name(self, value): 45 | if isinstance(value, str): 46 | self.__name = value 47 | self.ui.leName.clear() 48 | self.ui.leName.setText(self.__name) 49 | 50 | @property 51 | def description(self): 52 | return self.__info 53 | 54 | @description.setter 55 | def description(self, value): 56 | if isinstance(value, str): 57 | self.__info = value 58 | self.ui.teDescription.clear() 59 | self.ui.teDescription.insertPlainText(self.__info) 60 | 61 | def getProjectInfo(self): 62 | """Show dialog to set preferences""" 63 | 64 | self._initUI() 65 | 66 | rc = self.exec() 67 | if rc: 68 | self.__name = self.ui.leName.text() 69 | self.__info = self.ui.teDescription.toPlainText() 70 | 71 | return rc 72 | -------------------------------------------------------------------------------- /MKVBatchMultiplex/widgets/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | widget package imports 3 | """ 4 | 5 | from .CommandWidget import CommandWidget 6 | #from .JobsHistoryViewWidget import JobsHistoryViewWidget 7 | from .JobsOutputErrorsWidget import JobsOutputErrorsWidget 8 | from .JobsOutputWidget import JobsOutputWidget 9 | from .JobsTableView import JobsTableView 10 | from .JobsTableViewWidget import JobsTableViewWidget 11 | from .LogViewerWidget import LogViewerWidget 12 | from .PreferencesDialogWidget import PreferencesDialogWidget 13 | from .ProjectInfoDialogWidget import ProjectInfoDialogWidget 14 | from .RenameWidget import RenameWidget 15 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- 1 | # Minimal makefile for Sphinx documentation 2 | # 3 | 4 | # You can set these variables from the command line, and also 5 | # from the environment for the first two. 6 | SPHINXOPTS ?= 7 | SPHINXBUILD ?= sphinx-build 8 | SOURCEDIR = source 9 | BUILDDIR = build 10 | 11 | # Put it first so that "make" without argument is like "make help". 12 | help: 13 | @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 14 | 15 | .PHONY: help Makefile 16 | 17 | # Catch-all target: route all unknown targets to Sphinx using the new 18 | # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). 19 | %: Makefile 20 | @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 21 | -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | 3 | pushd %~dp0 4 | 5 | REM Command file for Sphinx documentation 6 | 7 | if "%SPHINXBUILD%" == "" ( 8 | set SPHINXBUILD=sphinx-build 9 | ) 10 | set SOURCEDIR=source 11 | set BUILDDIR=build 12 | 13 | if "%1" == "" goto help 14 | 15 | %SPHINXBUILD% >NUL 2>NUL 16 | if errorlevel 9009 ( 17 | echo. 18 | echo.The 'sphinx-build' command was not found. Make sure you have Sphinx 19 | echo.installed, then set the SPHINXBUILD environment variable to point 20 | echo.to the full path of the 'sphinx-build' executable. Alternatively you 21 | echo.may add the Sphinx directory to PATH. 22 | echo. 23 | echo.If you don't have Sphinx installed, grab it from 24 | echo.http://sphinx-doc.org/ 25 | exit /b 1 26 | ) 27 | 28 | %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% 29 | goto end 30 | 31 | :help 32 | %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% 33 | 34 | :end 35 | popd 36 | -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | babel==2.9.1 2 | natsort==7.0.1 3 | pymediainfo==4.2.1 4 | PySide2==5.15.0 5 | shiboken2==5.15.0 6 | vsutillib==1.6.3 7 | -------------------------------------------------------------------------------- /docs/source/LICENSE.rst: -------------------------------------------------------------------------------- 1 | 2 | License 3 | ======= 4 | 5 | MIT License 6 | 7 | Copyright (c) 2017-2019 Efrain Vergara 8 | 9 | Permission is hereby granted, free of charge, to any person obtaining a copy 10 | of this software and associated documentation files (the "Software"), to deal 11 | in the Software without restriction, including without limitation the rights 12 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 13 | copies of the Software, and to permit persons to whom the Software is 14 | furnished to do so, subject to the following conditions: 15 | 16 | The above copyright notice and this permission notice shall be included 17 | in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 20 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 21 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 22 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 23 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 24 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 25 | SOFTWARE. 26 | -------------------------------------------------------------------------------- /docs/source/acknowledgements.rst: -------------------------------------------------------------------------------- 1 | 2 | Acknowledgements 3 | ================ 4 | 5 | * Martin Fitzpatrick 6 | 7 | - Tutorial for the multithreading code 8 | -------------------------------------------------------------------------------- /docs/source/gettingstarted.rst: -------------------------------------------------------------------------------- 1 | 2 | *************** 3 | Getting Started 4 | *************** 5 | 6 | Using **MKVToolNix** do any needed operations on the first media file in the 7 | source directory. When done copy the resulting command line to the clipboard: 8 | 9 | *Multiplexer->Show command line* 10 | 11 | 12 | .. figure:: images/MKVToolNix-copytoclipboard.png 13 | :align: center 14 | 15 | Copy to clipboard 16 | 17 | Open mkvbatchmultiplex and paste command using the **** 18 | button: 19 | 20 | .. figure:: images/mkvbatchmultiplex-command.png 21 | :align: center 22 | 23 | Copy from clipboard 24 | 25 | Now there are two options **** button will add the job to the Jobs 26 | Table with a 'Waiting' status. The **** button will add the command 27 | to the job Queue. When finished adding jobs to the Queue push 28 | **** to start the Queue worker and run the jobs. Any job added 29 | with the 'Waiting' status have to be added to the Queue in the Jobs tab in 30 | order to run the job. If the Queue worker is running jobs added to the Queue 31 | will be processed in the order entered. 32 | -------------------------------------------------------------------------------- /docs/source/images/MKVToolNix-copytoclipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/MKVToolNix-copytoclipboard.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-addqueue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-addqueue.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-afterprocess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-afterprocess.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-command.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-commandbuttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-commandbuttons.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-logging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-logging.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-logviewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-logviewer.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-preferences-nohistory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-preferences-nohistory.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-preferences.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-renamebadindex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-renamebadindex.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-renamegoodindex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-renamegoodindex.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-renameindex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-renameindex.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-renameregex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-renameregex.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-renameseriesepisode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-renameseriesepisode.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-settings.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-start.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-startv2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-startv2.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-tabcommand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-tabcommand.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-tabjobs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-tabjobs.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-tabjobsbuttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-tabjobsbuttons.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex-tabjrename.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex-tabjrename.png -------------------------------------------------------------------------------- /docs/source/images/mkvbatchmultiplex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/docs/source/images/mkvbatchmultiplex.png -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- 1 | .. include:: introduction.rst 2 | 3 | .. toctree:: 4 | :caption: mkvbatchmultiplex Documentation 5 | :maxdepth: 2 6 | 7 | installation 8 | gettingstarted 9 | using 10 | CHANGELOG 11 | CONTRIBUTING 12 | CODE_OF_CONDUCT 13 | LICENSE 14 | acknowledgements 15 | -------------------------------------------------------------------------------- /docs/source/introduction.rst: -------------------------------------------------------------------------------- 1 | 2 | ************ 3 | Introduction 4 | ************ 5 | 6 | This project started out of the need to multiplex a few hundreds 7 | episodes of series that where encoded using AVI container and SRT 8 | for subtitles. In order to be maintained by a media server and 9 | present better information for audio and subtitle language. 10 | -------------------------------------------------------------------------------- /html: -------------------------------------------------------------------------------- 1 | MKVBatchMultiplex/html -------------------------------------------------------------------------------- /locale: -------------------------------------------------------------------------------- 1 | MKVBatchMultiplex/locale -------------------------------------------------------------------------------- /project.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "MKVBatchMultiplex" 3 | version = "3.0.0b1.dev0" 4 | authors = [ 5 | { name="Efrain Vergara", email="akai10tuki@gmail.com" }, 6 | ] 7 | description = "A small example package" 8 | readme = "README.md" 9 | requires-python = ">=3.10.1 <3.13" 10 | classifiers = [ 11 | "Programming Language :: Python :: 3", 12 | "License :: OSI Approved :: MIT License", 13 | "Operating System :: OS Independent", 14 | ] 15 | 16 | [project.urls] 17 | Homepage = "https://github.com/pypa/sampleproject" 18 | Issues = "https://github.com/pypa/sampleproject/issues" -------------------------------------------------------------------------------- /readthedocs.yml: -------------------------------------------------------------------------------- 1 | # .readthedocs.yml 2 | # Read the Docs configuration file 3 | 4 | # Required 5 | version: 2 6 | 7 | # build image 8 | build: 9 | image: latest 10 | 11 | # Build documentation in the docs/ directory with Sphinx 12 | sphinx: 13 | configuration: docs/source/conf.py 14 | 15 | # Optionally build your docs in additional formats such as PDF and ePub 16 | formats: all 17 | 18 | # Optionally set the version of Python and requirements required to 19 | # build your docs 20 | python: 21 | version: 3.8 22 | system_packages: true 23 | install: 24 | - requirements: docs/requirements.txt 25 | -------------------------------------------------------------------------------- /runApp.py: -------------------------------------------------------------------------------- 1 | 2 | # Test application MKVBatchMultiplex 3 | 4 | from MKVBatchMultiplex import mainApp 5 | 6 | 7 | def main(): 8 | """ 9 | Entry point for application 10 | """ 11 | 12 | mainApp() 13 | 14 | 15 | if __name__ == "__main__": 16 | main() 17 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | # setup.cfg 2 | 3 | [bdist_wheel] 4 | python-tag=cp310-cp312 5 | 6 | [extract_messages] 7 | copyright_holder = Efrain Vergara 8 | project = MKVBatchMultiplex 9 | version = 3.0.0b1.dev0 10 | msgid_bugs_address = akait10tsuki@gmail.com 11 | keywords = _ gettext ngettext S_ 12 | input_paths = MKVBatchMultiplex/utils/Text.py 13 | output_file = MKVBatchMultiplex/locale/mkvbatchmultiplex.pot 14 | 15 | [compile_catalog] 16 | domain = mkvbatchmultiplex 17 | directory = MKVBatchMultiplex/locale 18 | 19 | [update_catalog] 20 | domain = mkvbatchmultiplex 21 | output_dir = MKVBatchMultiplex/locale 22 | input_file = MKVBatchMultiplex/locale/mkvbatchmultiplex.pot 23 | -------------------------------------------------------------------------------- /tests/MediaFiles/Attachments/Font01.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/Attachments/Font01.otf -------------------------------------------------------------------------------- /tests/MediaFiles/Attachments/Font02.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/Attachments/Font02.otf -------------------------------------------------------------------------------- /tests/MediaFiles/Attachments/Font03.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/Attachments/Font03.ttf -------------------------------------------------------------------------------- /tests/MediaFiles/Attachments/Font04.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/Attachments/Font04.ttf -------------------------------------------------------------------------------- /tests/MediaFiles/AttachmentsByDirs/Show Title - S01E01/Font01.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/AttachmentsByDirs/Show Title - S01E01/Font01.otf -------------------------------------------------------------------------------- /tests/MediaFiles/AttachmentsByDirs/Show Title - S01E01/Font02.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/AttachmentsByDirs/Show Title - S01E01/Font02.otf -------------------------------------------------------------------------------- /tests/MediaFiles/AttachmentsByDirs/Show Title - S01E01/Font03.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/AttachmentsByDirs/Show Title - S01E01/Font03.ttf -------------------------------------------------------------------------------- /tests/MediaFiles/AttachmentsByDirs/Show Title - S01E01/Font04.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/AttachmentsByDirs/Show Title - S01E01/Font04.ttf -------------------------------------------------------------------------------- /tests/MediaFiles/AttachmentsByDirs/Show Title - S01E02/Font01.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/AttachmentsByDirs/Show Title - S01E02/Font01.otf -------------------------------------------------------------------------------- /tests/MediaFiles/AttachmentsByDirs/Show Title - S01E02/Font02.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/AttachmentsByDirs/Show Title - S01E02/Font02.otf -------------------------------------------------------------------------------- /tests/MediaFiles/AttachmentsByDirs/Show Title - S01E03/Font01.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/AttachmentsByDirs/Show Title - S01E03/Font01.otf -------------------------------------------------------------------------------- /tests/MediaFiles/AttachmentsByDirs/Show Title - S01E04/Font01.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/AttachmentsByDirs/Show Title - S01E04/Font01.otf -------------------------------------------------------------------------------- /tests/MediaFiles/AttachmentsByDirs/Show Title - S01E04/Font02.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/AttachmentsByDirs/Show Title - S01E04/Font02.otf -------------------------------------------------------------------------------- /tests/MediaFiles/AttachmentsByDirs/Show Title - S01E04/Font03.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/AttachmentsByDirs/Show Title - S01E04/Font03.ttf -------------------------------------------------------------------------------- /tests/MediaFiles/AttachmentsByDirs/Show Title - S01E04/Font04.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/AttachmentsByDirs/Show Title - S01E04/Font04.ttf -------------------------------------------------------------------------------- /tests/MediaFiles/AttachmentsByDirs/Show Title - S01E04/Font05.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/AttachmentsByDirs/Show Title - S01E04/Font05.ttf -------------------------------------------------------------------------------- /tests/MediaFiles/AttachmentsByDirs/Show Title - S01E05/Font01.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/AttachmentsByDirs/Show Title - S01E05/Font01.otf -------------------------------------------------------------------------------- /tests/MediaFiles/AttachmentsByDirs/Show Title - S01E05/Font02.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/AttachmentsByDirs/Show Title - S01E05/Font02.otf -------------------------------------------------------------------------------- /tests/MediaFiles/AttachmentsByDirs/Show Title - S01E05/Font03.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/AttachmentsByDirs/Show Title - S01E05/Font03.ttf -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass.nattest/Show Title - S01E02.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 02 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass.nattest/Show Title - S01E03.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 03 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass.nattest/Show Title - S01E04.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 04 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass.nattest/Show Title'S01E05.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 05 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass.nattest/Show Title-S01E01.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 01 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass/ENG/Show Title - S01E01.ENG.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 01 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass/ENG/Show Title - S01E02.ENG.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 02 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass/ENG/Show Title - S01E03.ENG.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 03 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass/ENG/Show Title - S01E04.ENG.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 04 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass/ENG/Show Title - S01E05.ENG.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 05 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass/ITA/Show Title - S01E01.SPA.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Sottotitolo Test Episodio 01 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass/JPN/Show Title - S01E01.JPN.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,字幕テストエピソード01 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass/SPA/Show Title - S01E01.SPA.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Prueba de subtítulos Episodio 01 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass/SPA/Show Title - S01E02.SPA.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Prueba de subtítulos Episodio 02 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass/SPA/Show Title - S01E03.SPA.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Prueba de subtítulos Episodio 03 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass/SPA/Show Title - S01E04.SPA.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Prueba de subtítulos Episodio 04 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass/SPA/Show Title - S01E05.SPA.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Prueba de subtítulos Episodio 05 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/ass/SPA/Show Title - S01E06.SPA.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Prueba de subtítulos Episodio 06 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/pgs/Show Title - S01E01.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 01 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/pgs/Show Title - S01E02.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 02 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/pgs/Show Title - S01E03.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 03 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/pgs/Show Title - S01E04.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 04 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/pgs/Show Title - S01E05.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 05 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/srt/Show Title - S01E01.srt: -------------------------------------------------------------------------------- 1 | 1 2 | 00:00:01,000 --> 00:00:09,000 3 | Subtitle Test Episode 01 4 | 5 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/srt/Show Title - S01E02.srt: -------------------------------------------------------------------------------- 1 | 1 2 | 00:00:01,000 --> 00:00:09,000 3 | Subtitle Test Episode 02 4 | 5 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/srt/Show Title - S01E03.srt: -------------------------------------------------------------------------------- 1 | 1 2 | 00:00:01,000 --> 00:00:09,000 3 | Subtitle Test Episode 03 4 | 5 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/srt/Show Title - S01E04.srt: -------------------------------------------------------------------------------- 1 | 1 2 | 00:00:01,000 --> 00:00:09,000 3 | Subtitle Test Episode 04 4 | 5 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/srt/Show Title - S01E05.srt: -------------------------------------------------------------------------------- 1 | 1 2 | 00:00:01,000 --> 00:00:09,000 3 | Subtitle Test Episode 05 4 | 5 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/vobsub/Show Title - S01E01.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 01 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/vobsub/Show Title - S01E02.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 02 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/vobsub/Show Title - S01E03.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 03 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/vobsub/Show Title - S01E04.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 04 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/Subs/vobsub/Show Title - S01E05.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 05 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/audio/Video - S01E01.ac3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/audio/Video - S01E01.ac3 -------------------------------------------------------------------------------- /tests/MediaFiles/audio/Video - S01E01.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/audio/Video - S01E01.flac -------------------------------------------------------------------------------- /tests/MediaFiles/audio/Video - S01E01.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/audio/Video - S01E01.m4a -------------------------------------------------------------------------------- /tests/MediaFiles/audio/Video - S01E01.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/audio/Video - S01E01.mp3 -------------------------------------------------------------------------------- /tests/MediaFiles/audio/Video - S01E01.opus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/audio/Video - S01E01.opus -------------------------------------------------------------------------------- /tests/MediaFiles/audio/Video - S01E01.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/audio/Video - S01E01.wav -------------------------------------------------------------------------------- /tests/MediaFiles/avi/Show Title / S01E03.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/avi/Show Title / S01E03.avi -------------------------------------------------------------------------------- /tests/MediaFiles/avi/Show Title - S01E01.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/avi/Show Title - S01E01.avi -------------------------------------------------------------------------------- /tests/MediaFiles/avi/Show Title - S01E02.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/avi/Show Title - S01E02.avi -------------------------------------------------------------------------------- /tests/MediaFiles/avi/Show Title - S01E04.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/avi/Show Title - S01E04.avi -------------------------------------------------------------------------------- /tests/MediaFiles/avi/Show Title - S01E05.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/avi/Show Title - S01E05.avi -------------------------------------------------------------------------------- /tests/MediaFiles/chapters/Show Title - S01E01 - Chapters.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 0 6 | 0 7 | 2151811316920888800 8 | 9 | 827456364966170259 10 | 00:00:00.000000000 11 | 12 | Chapter 01 13 | und 14 | 15 | 16 | 17 | 9867464532040721892 18 | 00:00:02.000000000 19 | 20 | Chapter 02 21 | und 22 | 23 | 24 | 25 | 17340890039745399198 26 | 00:00:04.000000000 27 | 28 | Chapter 03 29 | und 30 | 31 | 32 | 33 | 11578510897089635757 34 | 00:00:06.000000000 35 | 36 | Chapter 04 37 | und 38 | 39 | 40 | 41 | 2315079130807288841 42 | 00:00:08.000000000 43 | 44 | Chapter 05 45 | und 46 | 47 | 48 | 49 | 9894752890773006777 50 | 00:00:10.000000000 51 | 52 | Chapter 06 53 | und 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /tests/MediaFiles/chapters/Show Title - S01E02 - Chapters.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 0 6 | 0 7 | 2151811316920888800 8 | 9 | 827456364966170259 10 | 00:00:00.000000000 11 | 12 | Chapter 01 13 | und 14 | 15 | 16 | 17 | 9867464532040721892 18 | 00:00:02.000000000 19 | 20 | Chapter 02 21 | und 22 | 23 | 24 | 25 | 17340890039745399198 26 | 00:00:04.000000000 27 | 28 | Chapter 03 29 | und 30 | 31 | 32 | 33 | 11578510897089635757 34 | 00:00:06.000000000 35 | 36 | Chapter 04 37 | und 38 | 39 | 40 | 41 | 2315079130807288841 42 | 00:00:08.000000000 43 | 44 | Chapter 05 45 | und 46 | 47 | 48 | 49 | 9894752890773006777 50 | 00:00:10.000000000 51 | 52 | Chapter 06 53 | und 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /tests/MediaFiles/chapters/Show Title - S01E03 - Chapters.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 0 6 | 0 7 | 2151811316920888800 8 | 9 | 827456364966170259 10 | 00:00:00.000000000 11 | 12 | Chapter 01 13 | und 14 | 15 | 16 | 17 | 9867464532040721892 18 | 00:00:02.000000000 19 | 20 | Chapter 02 21 | und 22 | 23 | 24 | 25 | 17340890039745399198 26 | 00:00:04.000000000 27 | 28 | Chapter 03 29 | und 30 | 31 | 32 | 33 | 11578510897089635757 34 | 00:00:06.000000000 35 | 36 | Chapter 04 37 | und 38 | 39 | 40 | 41 | 2315079130807288841 42 | 00:00:08.000000000 43 | 44 | Chapter 05 45 | und 46 | 47 | 48 | 49 | 9894752890773006777 50 | 00:00:10.000000000 51 | 52 | Chapter 06 53 | und 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /tests/MediaFiles/chapters/Show Title - S01E04 - Chapters.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 0 6 | 0 7 | 2151811316920888800 8 | 9 | 827456364966170259 10 | 00:00:00.000000000 11 | 12 | Chapter 01 13 | und 14 | 15 | 16 | 17 | 9867464532040721892 18 | 00:00:02.000000000 19 | 20 | Chapter 02 21 | und 22 | 23 | 24 | 25 | 17340890039745399198 26 | 00:00:04.000000000 27 | 28 | Chapter 03 29 | und 30 | 31 | 32 | 33 | 11578510897089635757 34 | 00:00:06.000000000 35 | 36 | Chapter 04 37 | und 38 | 39 | 40 | 41 | 2315079130807288841 42 | 00:00:08.000000000 43 | 44 | Chapter 05 45 | und 46 | 47 | 48 | 49 | 9894752890773006777 50 | 00:00:10.000000000 51 | 52 | Chapter 06 53 | und 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /tests/MediaFiles/chapters/Show Title - S01E05 - Chapters.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 0 6 | 0 7 | 2151811316920888800 8 | 9 | 827456364966170259 10 | 00:00:00.000000000 11 | 12 | Chapter 01 13 | und 14 | 15 | 16 | 17 | 9867464532040721892 18 | 00:00:02.000000000 19 | 20 | Chapter 02 21 | und 22 | 23 | 24 | 25 | 17340890039745399198 26 | 00:00:04.000000000 27 | 28 | Chapter 03 29 | und 30 | 31 | 32 | 33 | 11578510897089635757 34 | 00:00:06.000000000 35 | 36 | Chapter 04 37 | und 38 | 39 | 40 | 41 | 2315079130807288841 42 | 00:00:08.000000000 43 | 44 | Chapter 05 45 | und 46 | 47 | 48 | 49 | 9894752890773006777 50 | 00:00:10.000000000 51 | 52 | Chapter 06 53 | und 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /tests/MediaFiles/mkv/Video - S01E01.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/mkv/Video - S01E01.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/mkv/Video - S01E02.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/mkv/Video - S01E02.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/mkv/Video - S01E03.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/mkv/Video - S01E03.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/mkv/Video - S01E04.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/mkv/Video - S01E04.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/mkv/Video - S01E05.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/mkv/Video - S01E05.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/test/Attachments/Font01.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/Attachments/Font01.otf -------------------------------------------------------------------------------- /tests/MediaFiles/test/Attachments/Font02.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/Attachments/Font02.otf -------------------------------------------------------------------------------- /tests/MediaFiles/test/Attachments/Font03.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/Attachments/Font03.ttf -------------------------------------------------------------------------------- /tests/MediaFiles/test/Attachments/Font04.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/Attachments/Font04.ttf -------------------------------------------------------------------------------- /tests/MediaFiles/test/chapters/Show Title - S01E01 - Chapters.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 0 6 | 0 7 | 2151811316920888800 8 | 9 | 827456364966170259 10 | 00:00:00.000000000 11 | 12 | Chapter 01 13 | und 14 | 15 | 16 | 17 | 9867464532040721892 18 | 00:00:02.000000000 19 | 20 | Chapter 02 21 | und 22 | 23 | 24 | 25 | 17340890039745399198 26 | 00:00:04.000000000 27 | 28 | Chapter 03 29 | und 30 | 31 | 32 | 33 | 11578510897089635757 34 | 00:00:06.000000000 35 | 36 | Chapter 04 37 | und 38 | 39 | 40 | 41 | 2315079130807288841 42 | 00:00:08.000000000 43 | 44 | Chapter 05 45 | und 46 | 47 | 48 | 49 | 9894752890773006777 50 | 00:00:10.000000000 51 | 52 | Chapter 06 53 | und 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/chapters/Show Title - S01E02 - Chapters.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 0 6 | 0 7 | 2151811316920888800 8 | 9 | 827456364966170259 10 | 00:00:00.000000000 11 | 12 | Chapter 01 13 | und 14 | 15 | 16 | 17 | 9867464532040721892 18 | 00:00:02.000000000 19 | 20 | Chapter 02 21 | und 22 | 23 | 24 | 25 | 17340890039745399198 26 | 00:00:04.000000000 27 | 28 | Chapter 03 29 | und 30 | 31 | 32 | 33 | 11578510897089635757 34 | 00:00:06.000000000 35 | 36 | Chapter 04 37 | und 38 | 39 | 40 | 41 | 2315079130807288841 42 | 00:00:08.000000000 43 | 44 | Chapter 05 45 | und 46 | 47 | 48 | 49 | 9894752890773006777 50 | 00:00:10.000000000 51 | 52 | Chapter 06 53 | und 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/chapters/Show Title - S01E03 - Chapters.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 0 6 | 0 7 | 2151811316920888800 8 | 9 | 827456364966170259 10 | 00:00:00.000000000 11 | 12 | Chapter 01 13 | und 14 | 15 | 16 | 17 | 9867464532040721892 18 | 00:00:02.000000000 19 | 20 | Chapter 02 21 | und 22 | 23 | 24 | 25 | 17340890039745399198 26 | 00:00:04.000000000 27 | 28 | Chapter 03 29 | und 30 | 31 | 32 | 33 | 11578510897089635757 34 | 00:00:06.000000000 35 | 36 | Chapter 04 37 | und 38 | 39 | 40 | 41 | 2315079130807288841 42 | 00:00:08.000000000 43 | 44 | Chapter 05 45 | und 46 | 47 | 48 | 49 | 9894752890773006777 50 | 00:00:10.000000000 51 | 52 | Chapter 06 53 | und 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/chapters/Show Title - S01E04 - Chapters.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 0 6 | 0 7 | 2151811316920888800 8 | 9 | 827456364966170259 10 | 00:00:00.000000000 11 | 12 | Chapter 01 13 | und 14 | 15 | 16 | 17 | 9867464532040721892 18 | 00:00:02.000000000 19 | 20 | Chapter 02 21 | und 22 | 23 | 24 | 25 | 17340890039745399198 26 | 00:00:04.000000000 27 | 28 | Chapter 03 29 | und 30 | 31 | 32 | 33 | 11578510897089635757 34 | 00:00:06.000000000 35 | 36 | Chapter 04 37 | und 38 | 39 | 40 | 41 | 2315079130807288841 42 | 00:00:08.000000000 43 | 44 | Chapter 05 45 | und 46 | 47 | 48 | 49 | 9894752890773006777 50 | 00:00:10.000000000 51 | 52 | Chapter 06 53 | und 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/chapters/Show Title - S01E05 - Chapters.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 0 6 | 0 7 | 2151811316920888800 8 | 9 | 827456364966170259 10 | 00:00:00.000000000 11 | 12 | Chapter 01 13 | und 14 | 15 | 16 | 17 | 9867464532040721892 18 | 00:00:02.000000000 19 | 20 | Chapter 02 21 | und 22 | 23 | 24 | 25 | 17340890039745399198 26 | 00:00:04.000000000 27 | 28 | Chapter 03 29 | und 30 | 31 | 32 | 33 | 11578510897089635757 34 | 00:00:06.000000000 35 | 36 | Chapter 04 37 | und 38 | 39 | 40 | 41 | 2315079130807288841 42 | 00:00:08.000000000 43 | 44 | Chapter 05 45 | und 46 | 47 | 48 | 49 | 9894752890773006777 50 | 00:00:10.000000000 51 | 52 | Chapter 06 53 | und 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/chapters/Show Title - S01E06 - Chapters.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 0 6 | 0 7 | 2151811316920888800 8 | 9 | 827456364966170259 10 | 00:00:00.000000000 11 | 12 | Chapter 01 13 | und 14 | 15 | 16 | 17 | 9867464532040721892 18 | 00:00:02.000000000 19 | 20 | Chapter 02 21 | und 22 | 23 | 24 | 25 | 17340890039745399198 26 | 00:00:04.000000000 27 | 28 | Chapter 03 29 | und 30 | 31 | 32 | 33 | 11578510897089635757 34 | 00:00:06.000000000 35 | 36 | Chapter 04 37 | und 38 | 39 | 40 | 41 | 2315079130807288841 42 | 00:00:08.000000000 43 | 44 | Chapter 05 45 | und 46 | 47 | 48 | 49 | 9894752890773006777 50 | 00:00:10.000000000 51 | 52 | Chapter 06 53 | und 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/mka/ENG/Show Title - S01E01.en.mka: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/mka/ENG/Show Title - S01E01.en.mka -------------------------------------------------------------------------------- /tests/MediaFiles/test/mka/ENG/Show Title - S01E02.en.mka: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/mka/ENG/Show Title - S01E02.en.mka -------------------------------------------------------------------------------- /tests/MediaFiles/test/mka/ENG/Show Title - S01E03.en.mka: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/mka/ENG/Show Title - S01E03.en.mka -------------------------------------------------------------------------------- /tests/MediaFiles/test/mka/ENG/Show Title - S01E04.en.mka: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/mka/ENG/Show Title - S01E04.en.mka -------------------------------------------------------------------------------- /tests/MediaFiles/test/mka/ENG/Show Title - S01E05.en.mka: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/mka/ENG/Show Title - S01E05.en.mka -------------------------------------------------------------------------------- /tests/MediaFiles/test/mka/ENG/Show Title - S01E06.en.mka: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/mka/ENG/Show Title - S01E06.en.mka -------------------------------------------------------------------------------- /tests/MediaFiles/test/mkv/Show Title / S01E01.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/mkv/Show Title / S01E01.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/test/mkv/Show Title ' S01E02.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/mkv/Show Title ' S01E02.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/test/mkv/Show Title - S01E03.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/mkv/Show Title - S01E03.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/test/mkv/Show Title - S01E04.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/mkv/Show Title - S01E04.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/test/mkv/Show Title - S01E05.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/mkv/Show Title - S01E05.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/test/mkv/Show Title - S01E06.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/mkv/Show Title - S01E06.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/ENG/Show Title - S01E01.ENG.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 01 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/ENG/Show Title - S01E02.ENG.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 02 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/ENG/Show Title - S01E03.ENG.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 03 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/ENG/Show Title - S01E04.ENG.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 04 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/ENG/Show Title - S01E05.ENG.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 05 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/ENG/Show Title - S01E06.ENG.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Subtitle Test Episode 06 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/ITA/Show Title - S01E01.ITA.ASS: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Sottotitolo Test Episodio 01 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/ITA/Show Title - S01E02.ITA.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Sottotitolo Test Episodio 02 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/ITA/Show Title - S01E03.ITA.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Sottotitolo Test Episodio 03 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/ITA/Show Title - S01E04.ITA.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Sottotitolo Test Episodio 04 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/ITA/Show Title - S01E05.ITA.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Sottotitolo Test Episodio 05 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/ITA/Show Title - S01E06.ITA.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ; Script generated by Aegisub 3.2.2 3 | ; http://www.aegisub.org/ 4 | Title: Default Aegisub file 5 | ScriptType: v4.00+ 6 | WrapStyle: 0 7 | ScaledBorderAndShadow: yes 8 | YCbCr Matrix: TV.601 9 | PlayResX: 640 10 | PlayResY: 360 11 | 12 | [Aegisub Project Garbage] 13 | Audio File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 14 | Video File: C:/Projects/Python/PyQt/mkvbatchremux/VideoFiles/video - S01E01.avi 15 | Video AR Mode: 4 16 | Video AR Value: 1.777778 17 | Video Zoom Percent: 0.500000 18 | 19 | [V4+ Styles] 20 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 21 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1 22 | 23 | [Events] 24 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 25 | Dialogue: 0,0:00:01.00,0:00:09.00,Default,,0,0,0,,Sottotitolo Test Episodio 06 26 | -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/SPA/Show Title - S01E01.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/subs/SPA/Show Title - S01E01.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/SPA/Show Title - S01E02.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/subs/SPA/Show Title - S01E02.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/SPA/Show Title - S01E03.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/subs/SPA/Show Title - S01E03.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/SPA/Show Title - S01E04.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/subs/SPA/Show Title - S01E04.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/SPA/Show Title - S01E05.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/subs/SPA/Show Title - S01E05.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/test/subs/SPA/Show Title - S01E06.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/test/subs/SPA/Show Title - S01E06.mkv -------------------------------------------------------------------------------- /tests/MediaFiles/video/h264/Show Title - S01E01.h264: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h264/Show Title - S01E01.h264 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h264/Show Title - S01E02.h264: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h264/Show Title - S01E02.h264 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h264/Show Title - S01E03.h264: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h264/Show Title - S01E03.h264 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h264/Show Title - S01E04.h264: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h264/Show Title - S01E04.h264 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h264/Show Title - S01E05.h264: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h264/Show Title - S01E05.h264 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h26410bit/Show Title - S01E01.h264: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h26410bit/Show Title - S01E01.h264 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h26410bit/Show Title - S01E02.h264: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h26410bit/Show Title - S01E02.h264 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h26410bit/Show Title - S01E03.h264: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h26410bit/Show Title - S01E03.h264 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h26410bit/Show Title - S01E04.h264: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h26410bit/Show Title - S01E04.h264 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h26410bit/Show Title - S01E05.h264: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h26410bit/Show Title - S01E05.h264 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h265/Show Title - S01E01.h265: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h265/Show Title - S01E01.h265 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h265/Show Title - S01E02.h265: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h265/Show Title - S01E02.h265 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h265/Show Title - S01E03.h265: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h265/Show Title - S01E03.h265 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h265/Show Title - S01E04.h265: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h265/Show Title - S01E04.h265 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h265/Show Title - S01E05.h265: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h265/Show Title - S01E05.h265 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h26510bit/Show Title - S01E01.h265: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h26510bit/Show Title - S01E01.h265 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h26510bit/Show Title - S01E02.h265: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h26510bit/Show Title - S01E02.h265 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h26510bit/Show Title - S01E03.h265: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h26510bit/Show Title - S01E03.h265 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h26510bit/Show Title - S01E04.h265: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h26510bit/Show Title - S01E04.h265 -------------------------------------------------------------------------------- /tests/MediaFiles/video/h26510bit/Show Title - S01E05.h265: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/h26510bit/Show Title - S01E05.h265 -------------------------------------------------------------------------------- /tests/MediaFiles/video/mpeg/Show Title - S01E01.mpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/mpeg/Show Title - S01E01.mpeg -------------------------------------------------------------------------------- /tests/MediaFiles/video/mpeg/Show Title - S01E02.mpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/mpeg/Show Title - S01E02.mpeg -------------------------------------------------------------------------------- /tests/MediaFiles/video/mpeg/Show Title - S01E03.mpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/mpeg/Show Title - S01E03.mpeg -------------------------------------------------------------------------------- /tests/MediaFiles/video/mpeg/Show Title - S01E04.mpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/mpeg/Show Title - S01E04.mpeg -------------------------------------------------------------------------------- /tests/MediaFiles/video/mpeg/Show Title - S01E05.mpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/MediaFiles/video/mpeg/Show Title - S01E05.mpeg -------------------------------------------------------------------------------- /tests/Rename/Series Name 11.mkv: -------------------------------------------------------------------------------- 1 | Series Name 11.mkv -------------------------------------------------------------------------------- /tests/Rename/Series Name - 10 .mkv: -------------------------------------------------------------------------------- 1 | Series Name - 10 .mkv -------------------------------------------------------------------------------- /tests/Rename/Series Name - 05.mkv: -------------------------------------------------------------------------------- 1 | Series Name - 05.mkv -------------------------------------------------------------------------------- /tests/Rename/Series Name 06.mkv: -------------------------------------------------------------------------------- 1 | Series Name 06.mkv -------------------------------------------------------------------------------- /tests/Rename/Series Name12.mkv: -------------------------------------------------------------------------------- 1 | Series Name12.mkv -------------------------------------------------------------------------------- /tests/Rename/[00 MKVBatchMultiplex] Rename.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akai10tsuki/mkvbatchmultiplex/05e0752f415aff691c5135eb5613d890b80633cf/tests/Rename/[00 MKVBatchMultiplex] Rename.7z -------------------------------------------------------------------------------- /tests/Rename/[Group Name] Series Name 07.mkv: -------------------------------------------------------------------------------- 1 | [Group Name] Series Name 07.mkv -------------------------------------------------------------------------------- /tests/Rename/[Group Nme] Series Name - 09 - .mkv: -------------------------------------------------------------------------------- 1 | [Group Nme] Series Name - 09 - .mkv -------------------------------------------------------------------------------- /tests/Rename/[Group Nme] Series Name - 01.mkv: -------------------------------------------------------------------------------- 1 | [Group Nme] Series Name - 01.mkv -------------------------------------------------------------------------------- /tests/Rename/[Group Nme] Series Name - 02.mkv: -------------------------------------------------------------------------------- 1 | [Group Nme] Series Name - 02.mkv -------------------------------------------------------------------------------- /tests/Rename/[Group Nme] Series Name - 13 - Episode Title - Extneded.mkv: -------------------------------------------------------------------------------- 1 | [Group Nme] Series Name - 13 - Episode Title - Extneded.mkv -------------------------------------------------------------------------------- /tests/Rename/[Group Nme] Series Name - 14 - Episode Title (info).mkv: -------------------------------------------------------------------------------- 1 | [Group Nme] Series Name - 14 - Episode Title (info).mkv -------------------------------------------------------------------------------- /tests/Rename/[Group Nme] Series Name - 15 - Episode Title [Info].mkv: -------------------------------------------------------------------------------- 1 | [Group Nme] Series Name - 15 - Episode Title [Info].mkv -------------------------------------------------------------------------------- /tests/Rename/[Group Nme] Series Name - 16 - Episode Title.mkv: -------------------------------------------------------------------------------- 1 | [Group Nme] Series Name - 16 - Episode Title.mkv -------------------------------------------------------------------------------- /tests/Rename/[Group Nme] Series Name - 17 - Episode Title [12345678].mkv: -------------------------------------------------------------------------------- 1 | [Group Nme] Series Name - 17 - Episode Title [12345678].mkv -------------------------------------------------------------------------------- /tests/Rename/[Group Nme] Series Name -04.mkv: -------------------------------------------------------------------------------- 1 | [Group Nme] Series Name -04.mkv -------------------------------------------------------------------------------- /tests/Rename/[Group Nme] Series Name-08.mkv: -------------------------------------------------------------------------------- 1 | [Group Nme] Series Name-08.mkv -------------------------------------------------------------------------------- /tests/Rename/[Group Nme] Series Name - 03.mkv: -------------------------------------------------------------------------------- 1 | [Group Nme] Series Name - 03.mkv -------------------------------------------------------------------------------- /tests/TrackAnalysis/ass.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 331 6 | 1 7 | General 8 | General 9 | 0 10 | J:\Example\TestMedia\Example 05\Subs\Show Title - S01E01.ENG.ass 11 | J:\Example\TestMedia\Example 05\Subs 12 | Show Title - S01E01.ENG.ass 13 | Show Title - S01E01.ENG 14 | ass 15 | 1022 16 | 1 022 Bytes 17 | 1 022 Bytes 18 | 1 022 Bytes 19 | 1 022 Bytes 20 | 1 022.0 Bytes 21 | 1022 22 | 1 022 Bytes (100%) 23 | 1 022 Bytes 24 | 1 022 Bytes 25 | 1 022 Bytes 26 | 1 022.0 Bytes 27 | 1 022 Bytes (100%) 28 | 1.00000 29 | UTC 2020-09-08 14:32:52.816 30 | 2020-09-08 10:32:52.816 31 | UTC 2020-08-08 21:56:57.422 32 | 2020-08-08 17:56:57.422 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /tests/TrackAnalysis/mediainfo.py: -------------------------------------------------------------------------------- 1 | 2 | import pymediainfo 3 | 4 | fileName = r"C:\Projects\Python\PySide\mkvbatchmultiplex\tests\MediaFiles\test\subs\ITA\Show Title - S01E01.ITA.ass" 5 | 6 | info = pymediainfo.MediaInfo.parse(fileName, output="XML") 7 | 8 | print(info) 9 | --------------------------------------------------------------------------------