This website requires JavaScript.
02ee625cc7
Replace re.match
with re.fullmatch
master
Benjamin Loison
2024-10-16 18:11:21 +0200
7ee5667628
Avoid shell command injection in main.cpp
www-data
2023-07-30 13:14:00 +0200
5185bcb6a7
Replace "\n"
with n
in Python scripts
Benjamin Loison
2023-07-28 14:52:41 +0200
b60bb22112
Simplify scripts/findTreatedChannelWithMostSubscribers.py
Benjamin Loison
2023-07-28 11:40:07 +0200
654769b80b
Simplify scripts/findLatestTreatedCommentsForChannelsBeingTreated.py
Benjamin Loison
2023-07-28 11:32:52 +0200
3ca58b2466
Add presentation video link to README.md
Benjamin Loison
2023-02-26 17:10:00 +0100
20025e02b4
Use compiled regex in the for
loops for the website
Benjamin Loison
2023-02-26 16:01:56 +0100
e493eaeb49
Add an optimization to the website when providing a channel id as a file path filter
Benjamin Loison
2023-02-26 15:56:16 +0100
e1aff6f469
#35 : Move Python scripts to scripts/
and describe the project structure in README.md
Benjamin Loison
2023-02-26 15:12:06 +0100
8dd89e6e88
Add sudo apt install nginx
to README.md
for hosting the website
0.0.1
Benjamin Loison
2023-02-25 15:55:24 +0100
ff5542d8b0
Add sudo apt install nginx
to README.md
for hosting the website
Benjamin Loison
2023-02-25 15:55:24 +0100
884ce22ff8
Make the website support regex for both search and path filtering
Benjamin Loison
2023-02-24 15:38:51 +0100
65bc8853e6
Make the website support regex for both search and path filtering
Benjamin Loison
2023-02-24 15:38:51 +0100
4a0bd6fce5
Use with open(filePath) as f:
instead of f = open(filePath)
in search.py
Benjamin Loison
2023-02-24 15:15:42 +0100
d3c87d3b6f
Use with open(filePath) as f:
instead of f = open(filePath)
in search.py
Benjamin Loison
2023-02-24 15:15:42 +0100
9f79c988d1
#44 : Enable end-users to filter path for searches
Benjamin Loison
2023-02-24 15:12:07 +0100
58f25a114e
#44 : Enable end-users to filter path for searches
Benjamin Loison
2023-02-24 15:12:07 +0100
cba2535d97
Make search.py
search across displayed captions.
Benjamin Loison
2023-02-24 14:46:00 +0100
3bba97e90c
Make search.py
search across displayed captions.
Benjamin Loison
2023-02-24 14:46:00 +0100
0278b77667
Remove unused setFromVector
function
Benjamin Loison
2023-02-23 23:50:07 +0100
9d433ba2f3
Remove unused setFromVector
function
Benjamin Loison
2023-02-23 23:50:07 +0100
d979c711d6
Precise in README.md
in which folder each command has to be ran
Benjamin Loison
2023-02-23 23:48:40 +0100
572f9e121f
Precise in README.md
in which folder each command has to be ran
Benjamin Loison
2023-02-23 23:48:40 +0100
2634e54976
Add support for channelsToTreat
to be empty
Benjamin Loison
2023-02-23 23:45:36 +0100
02c3d74eb6
Add support for channelsToTreat
to be empty
Benjamin Loison
2023-02-23 23:45:36 +0100
8475463d29
Advertize pip
instead of apt
in README.md
to install the latest version of yt-dlp
Benjamin Loison
2023-02-23 23:16:36 +0100
95e96d08e1
Advertize pip
instead of apt
in README.md
to install the latest version of yt-dlp
Benjamin Loison
2023-02-23 23:16:36 +0100
e2f0150151
#19 : Detail how to run the website and reference channels.txt
on it
Benjamin Loison
2023-02-23 23:12:18 +0100
df3af2780b
#19 : Detail how to run the website and reference channels.txt
on it
Benjamin Loison
2023-02-23 23:12:18 +0100
b5cc3d5547
Fix #19 : Improve documentation and code comments
Benjamin Loison
2023-02-23 22:50:30 +0100
68cd27c263
Fix #19 : Improve documentation and code comments
Benjamin Loison
2023-02-23 22:50:30 +0100
3fa4d43bbd
#44 : Allow arbitrary end-user requests
Benjamin Loison
2023-02-22 17:48:24 +0100
f44ee4b3c1
#44 : Allow arbitrary end-user requests
Benjamin Loison
2023-02-22 17:48:24 +0100
4a11ac4196
Fix #51 : These last days the algorithm seems to not treat completely firstly the starting set of channels before treating discovered channels
0.0.2
Benjamin Loison
2023-02-22 04:09:35 +0100
7626c7bad1
Fix #51 : These last days the algorithm seems to not treat completely firstly the starting set of channels before treating discovered channels
Benjamin Loison
2023-02-22 04:09:35 +0100
c30847c1f5
#48 : Stop relying on echo
, tee
and /dev/null
for redirecting compression command to debug/
Benjamin Loison
2023-02-22 03:47:06 +0100
76e41f2f7b
#48 : Stop relying on echo
, tee
and /dev/null
for redirecting compression command to debug/
Benjamin Loison
2023-02-22 03:47:06 +0100
221956438d
#48 : Redirect compression command echo
to /dev/null
Benjamin Loison
2023-02-22 03:37:07 +0100
8d4f31d106
#48 : Redirect compression command echo
to /dev/null
Benjamin Loison
2023-02-22 03:37:07 +0100
ba78223c0c
Fix #48 : Redirect compression execution logs for not having them overlapping PRINT
s
Benjamin Loison
2023-02-22 03:27:49 +0100
c0db4eb437
Fix #48 : Redirect compression execution logs for not having them overlapping PRINT
s
Benjamin Loison
2023-02-22 03:27:49 +0100
e86d629597
#48 : Modify removeChannelsBeingTreated.py
to temporarily solve the issue
Benjamin Loison
2023-02-19 02:04:28 +0100
e23a0fc4c7
#48 : Modify removeChannelsBeingTreated.py
to temporarily solve the issue
Benjamin Loison
2023-02-19 02:04:28 +0100
78b2bf18fa
#35 : Make the not automatically generated captions correctly downloaded
Benjamin Loison
2023-02-17 16:57:11 +0100
e5dd476490
#35 : Make the not automatically generated captions correctly downloaded
Benjamin Loison
2023-02-17 16:57:11 +0100
5bfceccb8e
Change the EXIT_WITH_ERROR
to PRINT
for channels not having an enumerable uploads
playlist
Benjamin Loison
2023-02-16 12:21:28 +0100
fd75d27b99
Change the EXIT_WITH_ERROR
to PRINT
for channels not having an enumerable uploads
playlist
Benjamin Loison
2023-02-16 12:21:28 +0100
eb8431746e
Make the first channel of channels.txt
being treated again, solve temporary empty response from YouTube Data API v3 issue and temporarily remove sanity check failing very rarely #39
Benjamin Loison
2023-02-14 23:15:07 +0100
cb7b68342a
Make the first channel of channels.txt
being treated again, solve temporary empty response from YouTube Data API v3 issue and temporarily remove sanity check failing very rarely #39
Benjamin Loison
2023-02-14 23:15:07 +0100
a7f6e1cd85
Fix #31 : List all occurrences of search within video captions
Benjamin Loison
2023-02-14 02:56:11 +0100
e166fdb4e5
Fix #31 : List all occurrences of search within video captions
Benjamin Loison
2023-02-14 02:56:11 +0100
21ad878be8
Fix #31 : Make a website with a search engine notably based on the captions extracted
Benjamin Loison
2023-02-14 02:00:23 +0100
8d34cf33ae
Fix #31 : Make a website with a search engine notably based on the captions extracted
Benjamin Loison
2023-02-14 02:00:23 +0100
57572c6d6c
#31 : Make search within captions not limited by line wrapping
Benjamin Loison
2023-02-14 01:32:36 +0100
09f7675bf7
#31 : Make search within captions not limited by line wrapping
Benjamin Loison
2023-02-14 01:32:36 +0100
e0faf053a1
Fix #38 : Add a loading message with progress on end-user interface
Benjamin Loison
2023-02-14 01:08:05 +0100
4449d488c9
Fix #38 : Add a loading message with progress on end-user interface
Benjamin Loison
2023-02-14 01:08:05 +0100
77bafdd592
#31 : Add a first search only captions support
Benjamin Loison
2023-02-14 00:59:37 +0100
34c0d03587
#31 : Add a first search only captions support
Benjamin Loison
2023-02-14 00:59:37 +0100
fa7da64879
Add .gitignore
to ignore {keys, channels}.txt
Benjamin Loison
2023-02-13 06:18:42 +0100
8d20327b67
Add .gitignore
to ignore {keys, channels}.txt
Benjamin Loison
2023-02-13 06:18:42 +0100
9e650cf72a
Make the COMMUNITY
tab process not infinitely loop
Benjamin Loison
2023-02-13 06:17:23 +0100
09c2a8eafe
Make the COMMUNITY
tab process not infinitely loop
Benjamin Loison
2023-02-13 06:17:23 +0100
dc63de82f5
Add link to channels/
to index.php
Benjamin Loison
2023-02-13 05:55:44 +0100
9cd7c57e2f
Add link to channels/
to index.php
Benjamin Loison
2023-02-13 05:55:44 +0100
dfdfbe3272
Modify website to support new sub-folders architecture
Benjamin Loison
2023-02-13 05:45:08 +0100
94ad823e3b
Modify website to support new sub-folders architecture
Benjamin Loison
2023-02-13 05:45:08 +0100
a51e3b1a9a
Fix #37 : Use a number of channels seen (possibly repeated) instead of YouTube Data API v3 Comment(Thread): resource
Benjamin Loison
2023-02-12 16:31:27 +0100
454503271e
Fix #37 : Use a number of channels seen (possibly repeated) instead of YouTube Data API v3 Comment(Thread): resource
Benjamin Loison
2023-02-12 16:31:27 +0100
b572d078dd
Add logging to exec
and make it crashless, requests
and captions
folders support for compressing, clean captions support for videos being livestreams and videos starting with -
Benjamin Loison
2023-02-12 16:24:16 +0100
54fe40e588
Add logging to exec
and make it crashless, requests
and captions
folders support for compressing, clean captions support for videos being livestreams and videos starting with -
Benjamin Loison
2023-02-12 16:24:16 +0100
8df226e2bc
Move YouTube API requests logging to requests/
channel sub-folder
Benjamin Loison
2023-02-10 20:17:49 +0100
8cf5698051
Move YouTube API requests logging to requests/
channel sub-folder
Benjamin Loison
2023-02-10 20:17:49 +0100
3c4664a4b1
Fix #13 : Add captions extraction
Benjamin Loison
2023-02-10 20:03:08 +0100
04c59eb025
Fix #13 : Add captions extraction
Benjamin Loison
2023-02-10 20:03:08 +0100
7fcc8b09fa
Fix #36 : Make the program stops by crashing on YouTube operational API instance being detected as sending unusual traffic
Benjamin Loison
2023-02-10 12:02:39 +0100
9b792015fa
Fix #36 : Make the program stops by crashing on YouTube operational API instance being detected as sending unusual traffic
Benjamin Loison
2023-02-10 12:02:39 +0100
87d67e4e85
Correct the termination of COMMUNITY
tab process due to missing page tokens
Benjamin Loison
2023-02-10 00:37:28 +0100
4508b12b6c
Correct the termination of COMMUNITY
tab process due to missing page tokens
Benjamin Loison
2023-02-10 00:37:28 +0100
8f9b1275be
Remove the Content-Type: application/json
HTTP header when retrieving urls.txt
inside a .zip
Benjamin Loison
2023-02-09 02:07:10 +0100
ea604cce40
Remove the Content-Type: application/json
HTTP header when retrieving urls.txt
inside a .zip
Benjamin Loison
2023-02-09 02:07:10 +0100
afd9e1b0b6
Add a verification that snippet/authorChannelId/value
isn't null when using commentThreads
for COMMUNITY
Benjamin Loison
2023-02-09 01:51:22 +0100
01aac3f66e
Add a verification that snippet/authorChannelId/value
isn't null when using commentThreads
for COMMUNITY
Benjamin Loison
2023-02-09 01:51:22 +0100
5a1df71bb9
Append to channels.txt
all channels mentioned in the Wiki
Benjamin Loison
2023-02-08 16:28:44 +0100
d0dee043c6
Append to channels.txt
all channels mentioned in the Wiki
Benjamin Loison
2023-02-08 16:28:44 +0100
622188d6d9
Add in urls.txt
if the URL is related to YouTube Data API v3 or YouTube operational API
Benjamin Loison
2023-02-08 16:05:03 +0100
d5c55e756a
Add in urls.txt
if the URL is related to YouTube Data API v3 or YouTube operational API
Benjamin Loison
2023-02-08 16:05:03 +0100
0c51bd05bc
Fix #34 : Correct JSON files by putting first line in another metadata file
Benjamin Loison
2023-02-07 23:08:09 +0100
50306aff5d
Fix #34 : Correct JSON files by putting first line in another metadata file
Benjamin Loison
2023-02-07 23:08:09 +0100
e0f521d572
Restore ability to download whole archives
Benjamin Loison
2023-02-07 23:01:26 +0100
4fa433495b
Restore ability to download whole archives
Benjamin Loison
2023-02-07 23:01:26 +0100
e5a50bcba4
Remove ability in channels.php
to download whole archive for not leaking API keys used
Benjamin Loison
2023-02-07 22:42:24 +0100
a0ba474fcc
Remove ability in channels.php
to download whole archive for not leaking API keys used
Benjamin Loison
2023-02-07 22:42:24 +0100
2179e9b6f4
Add channels.php
adding support for (file in) zip download
Benjamin Loison
2023-02-07 22:39:43 +0100
b4cb072770
Add channels.php
adding support for (file in) zip download
Benjamin Loison
2023-02-07 22:39:43 +0100
e9b77369fb
#31 : Add zip files search
Benjamin Loison
2023-02-07 20:15:36 +0100
fda8fc728e
#31 : Add zip files search
Benjamin Loison
2023-02-07 20:15:36 +0100
b45384bab7
Comment WebSocket mechanism to work with an arbitrary number of independent send
Benjamin Loison
2023-02-07 18:14:49 +0100
82e597f205
Comment WebSocket mechanism to work with an arbitrary number of independent send
Benjamin Loison
2023-02-07 18:14:49 +0100
126cc75dc6
Make WebSocket able to manage arbitrary feedback to end-user
Benjamin Loison
2023-02-07 17:25:17 +0100