Files
personal_development/ServerManagerWebApp/ProjectRequirements.md
T

1.9 KiB

Project Home Media Server Manager Web App

Objectives

  • Build a web app that will be used to manage various components of a file server with various services.

Services to Manage

  • Samba File Shares
  • Video File Duplicate Identification
  • Comics management

Samba Share Information

  • root of share 1: smb://192.168.6.254/isolation

  • root of share 2: smb://192.168.6.254/media

  • Comics: smb://192.168.6.254/isolation/Comics

  • Adult Videos : smb://192.168.6.254/isolation/videos

  • TV Shows: smb://192.168.6.254/media/tvshows

  • Movies: smb://192.168.6.254/media/movies

  • Music: smb://192.168.6.254/media/music

Enumeration of Features

  • Adult Video File Duplicate report must be able to discern a high likelihood of file pairs or groups being duplicate files by examining multiple attributes including video duration, visual similarity, file size, file name. When I a file group has an extremely high score of being duplicates of one another, this should be presented in a resulting report wherein the user can archive or delete one or multiple duplicates.
  • Comics need to be converted from .zip files into .cbz files. These files must then be organized so that they are placed in a folder nested under the comics folder with the name of the comic (obtained from the file name.). Comics with the same name but some variation such as "chapter 2" should be sorted together under these folders.
  • Users should be able to use the web interface to fully interact with the files as if they were accessing it from their own OS. This means being able to view any file in the web app, move, copy, delete, play them, download them, or upload files or drag and drop onto the site to upload to the file server location.

Language

  • The application should utilize python for flexibility and for storage of sessions, report data, and any other long term information should be stored in a very accessible database.

SMB Share Credentials

  • Username=home
  • password=kifer