This project is a automated solution for importing and organising files regarding content creation on youtube. In my personal experience I noticed that my workflow regarding video creation suffered from inconsistency. This program aims to solve these problems by automating this process.
This project will be documented on my youtube channel where you can follow along with the code. Release of the first video is planned in the month of May 2020.
(Part 1)
-
As a user
I wantto import videos and photos from a removable storageso that Ican automatically organise my projects- Acceptance criteria:
- The removable storage has to be found automatically
- Acceptance criteria:
-
As a user
I wantto register a project nameso that Ican easily find them later- Acceptance criteria:
- The name of the project should be given as an argument
- Acceptance criteria:
-
As a user
I wantto have my files organised by date and file-typeso that Ican easily find them later- Acceptance criteria:
- The media files should be imported into a folder with the following path structure
{root}/{year}/{projectName}with subfoldersVideo/andPhoto/
- The media files should be imported into a folder with the following path structure
- Acceptance criteria:
(Part 2)
-
As a user
I wantto be able to use the program with one simple terminal commandso that Iuse the program more intuitively.- Acceptance criteria:
- The terminal command should be structured in the following structure
{import}"{space}"{projectName}
- The terminal command should be structured in the following structure
- Acceptance criteria:
-
As a user
I wantto be able to specify multiple sd-cardsso that Idon't have to change the code every time I want to import from a new volume.- Acceptance criteria:
- Every different sd card name should be specified within the code.
- The program shouldn't look for files on my SSD's, but only on my sd cards
- Acceptance criteria:
(Part 3)
- As a user
I wantto be able to automatically transcode screen-recordingsso that Idon't have to use the gui of handbrake to transcode.- Acceptance criteria:
- The program should be controllable via one simple terminal command.
- The transcoded files should be delivered in an export folder.
- The autoimporter should check the export folder for importing the new screen footage.
- The original screen-recording files should be backed-up on a specified volume
- Acceptance criteria:
(Part 4)
- As a user
I wantto be able to import and transcode footage from a guiso thatthe program is more user friendly- Acceptance criteria:
- The program should use a simple gui.
- The program should maintain a database or file with the volumes that are supposed to be scanned.
- The program should have text fields that can be used to add relevant volumes.
- The program should have buttons to perform the transcode and import actions.
- Acceptance criteria: