Commit Graph

73 Commits

Author SHA1 Message Date
ceea5fa96d Removed now unused functions from the Command system
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-11-04 11:23:43 +01:00
a366662290 Implemented the new CLI args system to the ListLang command
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-11-04 11:22:14 +01:00
9a389f5dd3 Renamed listLangMovie to just listLang
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-11-04 11:09:32 +01:00
4214bcc8a4 Implemented the new CLI args system to the download command
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-11-04 11:07:56 +01:00
d1f847bc7a Bumped version to 0.1.5-SNAPSHOT
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-11-04 10:12:17 +01:00
8f4eb5349d Implemented a search option to specify a movie's title or imdb identifier
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-11-04 10:08:47 +01:00
0ea4385cf0 Removed formatting on usage printing on parsingError
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-11-03 23:51:18 +01:00
ebd37fa1b5 Implemented a better way to parse options for the Quote command
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-11-03 23:49:13 +01:00
07d094add9 Fixed Snowflake showing as itself instead of the id as a string
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-11-01 00:20:21 +01:00
b4a4188dc8 Added quoting people when successfully downloading a subtitle
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-31 21:22:01 +01:00
c2a6080cfe Fixed the fact that the importer id and the guild id were flipped
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-31 21:18:30 +01:00
bcf1bb766d Removed useless function in the LanguageManager and also added a way to reconnect when fetching data from OpenSubtitles and getting 401 due to inactivity
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-31 10:22:00 +01:00
5d96a15113 Sorted languages available instead of just getting the list
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-30 23:57:50 +01:00
2f3ebf0509 Removed the encoding limitation that I had, and also added a lang object to limit the interactions with the database
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-30 19:12:27 +01:00
d4d6f4a228 Added escaping for bold
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-30 17:48:33 +01:00
5bd2e7bbe9 Added escaping for italics
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-30 14:11:07 +01:00
2f23965e9a Fixed out of bounds error on downloading due to some recent changes on the way it checks for arguments
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-30 13:48:36 +01:00
d427c73090 Added more checks due to us disconnecting from OpenSubtitles
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-30 09:59:52 +01:00
cbf4f5f37f Added timestamp and green color on the version embed
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-30 00:48:57 +01:00
c2022568a6 Fixed typo in version command, saying twice Subtitles for imported data instead of subtitle lines & subtitles
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-29 23:07:04 +01:00
3864269786 Renamed project to MoviesQuoteBot
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-29 17:03:50 +01:00
f0e16f6b6e Added help command
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-29 15:09:30 +01:00
585033d78b Getting a quote now should be working
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-29 14:44:46 +01:00
af35537353 Added the number of lines the importer just added to our database
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-29 11:57:35 +01:00
2f5195ad0a Downloading subtitles is now kinda working
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-29 11:51:19 +01:00
d645ccb711 Basic POC for importing subtitles.
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-29 00:38:25 +01:00
f0b757060a Refactored and added a way to list a movie's subtitle languages by imdb id and title 2/2
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-29 00:04:30 +01:00
5a85141611 Refactored and added a way to list a movie's subtitle languages by imdb id and title
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-29 00:03:55 +01:00
256d2f7667 Listing by title now works
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 22:44:51 +01:00
ce748b7c06 Added some statistics on the version parge
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 18:11:52 +01:00
be254304a8 Added a version property for future-proofing
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 17:11:46 +01:00
7aafa7eda5 Updated a big bug in the PropertyManager that caused properties to never save
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 17:08:18 +01:00
a74b663e28 Refactored to move Discord logic in DiscordManager
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 17:03:52 +01:00
920bc47f85 Refactored to have a working caching system even when searching for a film
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 16:54:17 +01:00
6228fc9248 Replaced concatenation with a better system
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 16:17:12 +01:00
9c48d932d6 Started implementing a cache system
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 16:14:58 +01:00
b781f735ca Added private constructor to FilmManager as it is a utility class
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 14:27:13 +01:00
0c335aa023 Fixed timezone issue when importing a film
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 14:25:42 +01:00
9644cfcf0c Added a way to import films in database
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 14:13:53 +01:00
59472b9b24 Basic OMDB interaction
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 13:34:13 +01:00
89a0d13983 Created the SubtitleBlock type to contain all information extracted by the subtitles parser(s)
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 00:36:26 +01:00
8c217c47ee Fixed a typo that caused a logger to log as another class
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 00:16:16 +01:00
df956d42d4 Set all languages elements in lowercase to ease comparison for later use
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 00:07:35 +01:00
ef85f0cdd6 Grouped all exit codes in one enumeration
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-28 00:01:13 +01:00
485abe29e3 Fixed a small bug that would still import the languages if not needed
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-27 23:39:34 +01:00
aad2f391fb Turned all environment variable names in an Enum
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-27 23:37:53 +01:00
afe16f9eb1 Fixed issue where a disconnection from the OpenSubtitles.org system or a failure in login would exit the program
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-27 23:17:41 +01:00
4ba3d48d3c Fixed bug where an empty string would be stored in the database isntead of a NULL value
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-27 22:59:02 +01:00
0fc84bd2a3 Moved everything related to the properties to its own manager
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-27 22:50:33 +01:00
8f1ae7a5fe Added a way to update and setup languages
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
2020-10-27 21:38:19 +01:00