Домашни > Време е да помислите за проектите си! > Решения > Решението на Христо Петров

Резултати
0 точки от тестове
9 точки от учител

9 точки общо

0 успешни теста
0 неуспешни теста
Код

 1"""
 2
 3[Title]
 4- AVSub
 5- Stands for: AudioVideoSubtitles
 6
 7[Description]
 8- AVSub is a website that can create subtitles for uploaded videos then generate an SRT file ready to be downloaded or
 9  embed the subtitles in the video and download the merged video(or both). It can also only embed the subtitles if both 
10  a video and an SRT file are provided(uploaded). AVSub also has the ability to generate an audio text-to-speech file 
11  from a given pdf(or another text format) file.
12- ((The ability to generate an audio text-to-speech file from an SRT file is also a possibility.))
13
14[Functionalities]
15The website will give the user the ability to choose(in the GUI) between the following functionalities:
16- Upload a video file
17- Upload an SRT file
18- Upload a pdf/txt file
19- Generate subtitles in SRT format from a video file
20- Embed subtitles in a video file
21- Generate an audio text-to-speech file from a pdf/txt file
22- ((Generate an audio text-to-speech file from an SRT file))
23With different options to choose between them. Uploaded and generated files will be deleted upon exit or after a set amount of time.
24
25
26[Milestones]
27- Module for uploading a video file
28- Module for uploading an SRT file
29- Module for uploading a pdf/txt file
30- Module for generating subtitles in SRT format from a video file
31- Module for embedding subtitles in a video file
32- Module for generating an audio text-to-speech file from a pdf file
33- ((Generating an audio text-to-speech file from an SRT file))
34- Web Design
35- Graphical user interface
36- Monitoring system for time passed after a file is generated
37- Deleting generated files after a set amount of time
38
39[Estimate in man-hours]
40- 96 hours
41
42[Usage of technologies]
43- Django, (HTML, CSS)
44- FFmpeg
45- Leopard STT 
46- pyttsx3
47- PyPDF2
48- gTTS
49- MoviePy
50- ((subtoaudio))
51- TTS
52- time (for recording time passed)
53- os (for managing directories and files)
54
55"""


----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK

Дискусия
Георги Кунчев
04.01.2024 15:00

Чудесна и полезна идея. Нямам забележки. Само не видях с какво ще правиш "Deleting generated files after a set amount of time".
История

f1"""f1"""
22
3[Title]3[Title]
4- AVSub4- AVSub
5- Stands for: AudioVideoSubtitles5- Stands for: AudioVideoSubtitles
66
7[Description]7[Description]
8- AVSub is a website that can create subtitles for uploaded videos then generate an SRT file ready to be downloaded or8- AVSub is a website that can create subtitles for uploaded videos then generate an SRT file ready to be downloaded or
9  embed the subtitles in the video and download the merged video(or both). It can also only embed the subtitles if both 9  embed the subtitles in the video and download the merged video(or both). It can also only embed the subtitles if both 
10  a video and an SRT file are provided(uploaded). AVSub also has the ability to generate an audio text-to-speech file 10  a video and an SRT file are provided(uploaded). AVSub also has the ability to generate an audio text-to-speech file 
11  from a given pdf(or another text format) file.11  from a given pdf(or another text format) file.
12- ((The ability to generate an audio text-to-speech file from an SRT file is also a possibility.))12- ((The ability to generate an audio text-to-speech file from an SRT file is also a possibility.))
1313
14[Functionalities]14[Functionalities]
15The website will give the user the ability to choose(in the GUI) between the following functionalities:15The website will give the user the ability to choose(in the GUI) between the following functionalities:
16- Upload a video file16- Upload a video file
17- Upload an SRT file17- Upload an SRT file
18- Upload a pdf/txt file18- Upload a pdf/txt file
19- Generate subtitles in SRT format from a video file19- Generate subtitles in SRT format from a video file
20- Embed subtitles in a video file20- Embed subtitles in a video file
21- Generate an audio text-to-speech file from a pdf/txt file21- Generate an audio text-to-speech file from a pdf/txt file
22- ((Generate an audio text-to-speech file from an SRT file))22- ((Generate an audio text-to-speech file from an SRT file))
23With different options to choose between them. Uploaded and generated files will be deleted upon exit or after a set amount of time.23With different options to choose between them. Uploaded and generated files will be deleted upon exit or after a set amount of time.
2424
2525
26[Milestones]26[Milestones]
27- Module for uploading a video file27- Module for uploading a video file
28- Module for uploading an SRT file28- Module for uploading an SRT file
29- Module for uploading a pdf/txt file29- Module for uploading a pdf/txt file
30- Module for generating subtitles in SRT format from a video file30- Module for generating subtitles in SRT format from a video file
31- Module for embedding subtitles in a video file31- Module for embedding subtitles in a video file
32- Module for generating an audio text-to-speech file from a pdf file32- Module for generating an audio text-to-speech file from a pdf file
33- ((Generating an audio text-to-speech file from an SRT file))33- ((Generating an audio text-to-speech file from an SRT file))
34- Web Design34- Web Design
35- Graphical user interface35- Graphical user interface
36- Monitoring system for time passed after a file is generated36- Monitoring system for time passed after a file is generated
37- Deleting generated files after a set amount of time37- Deleting generated files after a set amount of time
3838
39[Estimate in man-hours]39[Estimate in man-hours]
40- 96 hours40- 96 hours
4141
42[Usage of technologies]42[Usage of technologies]
43- Django, (HTML, CSS)43- Django, (HTML, CSS)
44- FFmpeg44- FFmpeg
45- Leopard STT 45- Leopard STT 
46- pyttsx346- pyttsx3
47- PyPDF247- PyPDF2
48- gTTS48- gTTS
49- MoviePy49- MoviePy
50- ((subtoaudio))50- ((subtoaudio))
51- TTS51- TTS
tt52- time (for recording time passed)
53- os (for managing directories and files)
5254
53"""55"""
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op