Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
210 commits
Select commit Hold shift + click to select a range
82f282d
Create YouGet.rst
valbasin Mar 13, 2025
24480ce
image
valbasin Mar 13, 2025
e4d93ed
Update YouGet.rst
Sophwrd Mar 13, 2025
adb7f24
Update YouGet.rst
Sophwrd Mar 13, 2025
69e0f68
Update YouGet.rst
Sophwrd Mar 13, 2025
49ccd6d
Update YouGet.rst
Sophwrd Mar 13, 2025
d8c5908
Update youget.jpeg
valbasin Mar 13, 2025
19fac10
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
valbasin Mar 13, 2025
5cb27e0
Update YouGet.rst
Sophwrd Mar 13, 2025
2d4ebf0
Update YouGet.rst
Sophwrd Mar 13, 2025
91101bc
Update YouGet.rst
Sophwrd Mar 13, 2025
51c40a4
Update YouGet.rst
Sophwrd Mar 13, 2025
937a2d7
Update YouGet.rst
Sophwrd Mar 13, 2025
fa9bd7e
Update YouGet.rst
Sophwrd Mar 13, 2025
14461d5
Update YouGet.rst
Sophwrd Mar 13, 2025
a7e051d
sdfasdadasdasd
valbasin Mar 13, 2025
8f91773
Update YouGet.rst
Sophwrd Mar 13, 2025
afe89e0
Update YouGet.rst
Sophwrd Mar 13, 2025
d0ad361
Update YouGet.rst
Sophwrd Mar 13, 2025
3fe965a
Update YouGet.rst
Sophwrd Mar 13, 2025
c456385
Créé YouGet en me basant sur SUperFiles
Hellorelei Mar 13, 2025
931f594
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
Hellorelei Mar 13, 2025
fa13d14
Update tâches
Sophwrd Mar 19, 2025
129d166
Update YouGet.rst
Sophwrd Mar 19, 2025
b274af3
Changes
Sophwrd Mar 19, 2025
c175447
Update YouGet.rst
Sophwrd Mar 19, 2025
e3e4afd
Update YouGet.rst
Sophwrd Mar 19, 2025
8196d65
Update YouGet.rst
Sophwrd Mar 19, 2025
32cbb6a
Update YouGet.rst
Sophwrd Mar 19, 2025
d3dac8f
Update YouGet.rst
valbasin Mar 19, 2025
385cb55
Update YouGet.rst
Sophwrd Mar 20, 2025
47ce5fe
Update YouGet.rst
Sophwrd Mar 20, 2025
0f1689c
changé les photos maquettes
valbasin Mar 25, 2025
6668341
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
valbasin Mar 25, 2025
b513513
Update youget_minimal.png
valbasin Mar 27, 2025
430ebcb
Update YouGet.rst
valbasin Mar 27, 2025
d5404ea
Update YouGet.rst
Sophwrd Mar 27, 2025
168cc58
Update YouGet.rst
Sophwrd Mar 27, 2025
b445c8a
Update YouGet.py
valbasin Mar 27, 2025
d69a652
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
valbasin Mar 27, 2025
4fbc07b
Prototype classe Fetch (à reformater)
Hellorelei Mar 27, 2025
4a1e270
Create YouGet doc
Sophwrd Mar 27, 2025
1b161d8
Rename YouGet to YouGet.rst
Sophwrd Mar 27, 2025
ede8919
Update YouGet.rst
Sophwrd Mar 27, 2025
de20081
Update YouGet.rst
Sophwrd Mar 27, 2025
02ace37
update first part of YouGet doc
Sophwrd Mar 27, 2025
d2b2111
update YouGet doc
Sophwrd Mar 27, 2025
0ac9dae
Added optional limit for number of comments.
Hellorelei Mar 27, 2025
5a1cdf9
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
Hellorelei Mar 27, 2025
9822a1f
Ajout du Logo
8aguett3 Mar 27, 2025
b0ef58b
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
8aguett3 Mar 27, 2025
b6012b7
added YouGet.svg logo
Sophwrd Apr 2, 2025
7f78f1a
link to logo in doc
Sophwrd Apr 2, 2025
901c1fe
changes to the doc
Sophwrd Apr 2, 2025
3d8490d
added principal in doc
Sophwrd Apr 2, 2025
c737338
sources section doc
Sophwrd Apr 2, 2025
b218fe1
options section doc
Sophwrd Apr 2, 2025
aa868ac
advanced interface doc
Sophwrd Apr 2, 2025
f2a2ac1
Update YouGet.py
valbasin Apr 3, 2025
034905c
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
valbasin Apr 3, 2025
44d3036
Modification du Logo
8aguett3 Apr 3, 2025
9b8acc4
added new version of YouGet.svg to doc
Sophwrd Apr 3, 2025
a35a4f2
Update YouGet.rst
Sophwrd Apr 3, 2025
ba0b454
fix image doc
Sophwrd Apr 3, 2025
82678af
fix image doc
Sophwrd Apr 3, 2025
0727865
AJOUT DE TODO SOUS CONSEIL DU PROF
valbasin Apr 3, 2025
02d59f9
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
valbasin Apr 3, 2025
2f4ba11
Update YouGet.py
valbasin Apr 3, 2025
5707786
Update YouGet.py
valbasin Apr 10, 2025
7539cfd
Updated fetch logic, removed cache for now.
Hellorelei Apr 10, 2025
337c702
Reformatage code + logique
Hellorelei Apr 11, 2025
2f37c7a
Modification du Logo pour le rendre plus visible
8aguett3 Apr 16, 2025
a770ce7
réglé affichage
valbasin Apr 16, 2025
96cb910
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
valbasin Apr 16, 2025
09e4e86
changement du logo dans la documentation
8aguett3 Apr 16, 2025
a240725
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
valbasin Apr 16, 2025
fd2dbcf
add doc
Sophwrd Apr 16, 2025
6f96eef
doc in italics
Sophwrd Apr 16, 2025
cb97a2f
Update YouGet.rst
Sophwrd Apr 16, 2025
7af65a3
warning message correction
Sophwrd Apr 16, 2025
f1fe2dd
warning message correction
Sophwrd Apr 16, 2025
1becd88
Update YouGet.rst
Sophwrd Apr 16, 2025
acf9199
Update YouGet.rst
Sophwrd Apr 16, 2025
60ec202
Update YouGet.rst
Sophwrd Apr 16, 2025
f2d554d
Update YouGet.rst
Sophwrd Apr 16, 2025
d8ab5b4
Update YouGet.rst
Sophwrd Apr 16, 2025
4a9ce74
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
valbasin Apr 17, 2025
17d91c3
Update YouGet.py
valbasin Apr 17, 2025
e99f257
Error message correction
Sophwrd Apr 17, 2025
c089898
Update YouGet.py
valbasin Apr 17, 2025
fd70721
Update YouGet.py
valbasin Apr 17, 2025
e428fed
error message
Sophwrd Apr 17, 2025
9a79e20
debug change order
Sophwrd Apr 17, 2025
f31d38a
ajout de la fonction pour repérer les mauvais url à implémeter
8aguett3 Apr 17, 2025
ce2c21b
implementer code scihub
valbasin May 1, 2025
2d81669
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
valbasin May 1, 2025
b161059
check si ce sont des url pour le bouton add
valbasin May 1, 2025
6c22a27
Update YouGet.rst doc
Sophwrd May 8, 2025
13ec2b3
Update YouGet.rst doc
Sophwrd May 8, 2025
b0def00
Update YouGet.rst doc
Sophwrd May 8, 2025
3b80bce
Update YouGet.rst doc
Sophwrd May 8, 2025
3327282
Update YouGet.rst
Sophwrd May 8, 2025
ea5970f
Update YouGet.rst doc
Sophwrd May 8, 2025
6a33bca
Update YouGet.rst doc
Sophwrd May 8, 2025
3d7b3c1
Update YouGet.py
valbasin May 8, 2025
a42eec5
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
valbasin May 8, 2025
309abdc
Update YouGet.rst doc
Sophwrd May 8, 2025
86e217f
Update YouGet.rst doc
Sophwrd May 8, 2025
5575ef1
Update YouGet.rst doc
Sophwrd May 8, 2025
f397161
Update YouGet.rst doc
Sophwrd May 8, 2025
fa2d64f
Update YouGet.rst doc
Sophwrd May 8, 2025
edb5763
Update YouGet.rst doc
Sophwrd May 8, 2025
db2e9ef
menu déroulant pour séléctionner le nombre de commentaires
8aguett3 May 8, 2025
dfadaad
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
8aguett3 May 8, 2025
710fb73
orthographe "internet connection"
Sophwrd May 8, 2025
5992d54
comma for multiple urls
Sophwrd May 15, 2025
4e25596
Update YouGet.py
valbasin May 15, 2025
6b98b84
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
valbasin May 15, 2025
f54c20a
regex d'Aris Xanthos
Sophwrd May 15, 2025
160eda3
Update YouGet.py
valbasin May 15, 2025
552e948
Co-authored-by: 8aguett3 <8aguett3@users.noreply.github.com>
valbasin May 15, 2025
33ac0d5
error + warning messages
Sophwrd May 15, 2025
a6615c7
error message
Sophwrd May 15, 2025
dce4ce7
fix error message
Sophwrd May 15, 2025
7e8bd68
message fix
Sophwrd May 15, 2025
e351b7c
Update YouGet.py
8aguett3 May 15, 2025
2158516
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
8aguett3 May 15, 2025
ed259d8
Made limit selector work + fancied print statements
Hellorelei May 16, 2025
899d892
ça fait plusieurs segments mtn
valbasin May 19, 2025
d6567e6
annotations author
valbasin May 20, 2025
de5b205
essayé de dégriser le bouton add, pas réussi
valbasin May 20, 2025
2ff2748
affichage des erreurs mieux qu'avant (j'espère)
valbasin May 20, 2025
d9104c8
No limit
Sophwrd May 22, 2025
7a34c9c
Doc clean
Sophwrd May 22, 2025
8ea7e39
spec update
Sophwrd May 22, 2025
a3e7415
update doc
Sophwrd May 22, 2025
ecdb296
doc update
Sophwrd May 22, 2025
c63b13d
changing photo in doc
Sophwrd May 22, 2025
9fc254f
change photo again in doc
Sophwrd May 22, 2025
d24efd0
not working for some reason, trying again
Sophwrd May 22, 2025
5a1885e
needs a boost
Sophwrd May 22, 2025
c059ec4
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
Sophwrd May 22, 2025
62d80ec
boost2
Sophwrd May 22, 2025
967515a
resize attempt bc massive
Sophwrd May 22, 2025
6d0274f
attempt2 resize
Sophwrd May 22, 2025
ac36500
attempt3 resize
Sophwrd May 22, 2025
cee7782
attempt 4
Sophwrd May 22, 2025
22bd572
attempt 5 resize
Sophwrd May 22, 2025
f5ae6c7
photo 1 comment
Sophwrd May 22, 2025
d9be9f5
photo 10 comments
Sophwrd May 22, 2025
6536bd0
photos added segment
Sophwrd May 22, 2025
04ef308
fix
Sophwrd May 22, 2025
148d2ed
fix2
Sophwrd May 22, 2025
e161440
fix3
Sophwrd May 22, 2025
b75a1af
adjust
Sophwrd May 22, 2025
b563cdf
adjust2
Sophwrd May 22, 2025
fdd69e9
adjust3
Sophwrd May 22, 2025
e6446be
adjust4
Sophwrd May 22, 2025
c0c35bd
adjust6
Sophwrd May 22, 2025
e10ca08
notes
Sophwrd May 22, 2025
73c8218
Update YouGet.rst
Sophwrd May 22, 2025
2f96e1d
Update YouGet.rst
Sophwrd May 22, 2025
9bd9171
Update YouGet.rst
Sophwrd May 22, 2025
6d01aa0
Update YouGet.rst
Sophwrd May 22, 2025
f3b9a4d
Update YouGet.rst
Sophwrd May 22, 2025
ff3bece
Update YouGet.rst
Sophwrd May 22, 2025
85b67fd
Update YouGet.rst
Sophwrd May 22, 2025
95b61ee
pylint
Sophwrd May 22, 2025
67babf2
pylint
Sophwrd May 22, 2025
75e81f1
pylint
Sophwrd May 22, 2025
f3e9294
pylint
Sophwrd May 22, 2025
074924a
Pylint
8aguett3 May 22, 2025
14e2176
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
8aguett3 May 22, 2025
0248e50
pylint
8aguett3 May 22, 2025
38d475e
pylint
8aguett3 May 22, 2025
0c08f5a
pylint
8aguett3 May 22, 2025
b9552f5
pylint
Sophwrd May 22, 2025
833e7b7
Update YouGet.rst
Sophwrd May 22, 2025
ebfaae6
Update YouGet.rst
Sophwrd May 22, 2025
8516f58
Revert "spec update"
Sophwrd May 22, 2025
9a3230b
Merge branch 'master' of https://github.com/Sophwrd/orange3-textable-…
Sophwrd May 22, 2025
8fa1118
Update YouGet.py
valbasin Jun 1, 2025
f04ecab
pylint whitespace
Sophwrd Jun 3, 2025
beb3a75
pylint lines too long
Sophwrd Jun 3, 2025
ac88144
pylint whitespace
Sophwrd Jun 3, 2025
649ce1c
pylint final line and indent
Sophwrd Jun 3, 2025
43bad41
pylint grouping imports
Sophwrd Jun 3, 2025
102c5eb
unncessarly else
Sophwrd Jun 3, 2025
92b6225
unused import
Sophwrd Jun 3, 2025
4f2537f
pylint lines too long
Sophwrd Jun 3, 2025
30222a4
pylint line too long
Sophwrd Jun 3, 2025
7ddd399
attempt pylint line
Sophwrd Jun 3, 2025
9110f3e
check what pylint wants
Sophwrd Jun 3, 2025
57812ee
le tri des dates marche, par contre le nombre de comment c'est en tou…
valbasin Jun 3, 2025
a1a6088
Update YouGet.py
valbasin Jun 3, 2025
680fd45
pylint
Sophwrd Jun 3, 2025
12e7819
pylint whitespace
Sophwrd Jun 3, 2025
11efc53
unnessary comments
Sophwrd Jun 3, 2025
5890ff6
Rename YouGet_1comment.png to YouGet_5comments.png
Sophwrd Jun 3, 2025
ca63a1e
changing images
Sophwrd Jun 3, 2025
0e89826
Delete doc/widgets/figures/YouGet_principal.png
Sophwrd Jun 3, 2025
403df7e
Rename YouGet_prinicipal.png to YouGet_principal.png
Sophwrd Jun 3, 2025
9dd3dba
doc
Sophwrd Jun 3, 2025
a8bbfce
images
Sophwrd Jun 3, 2025
71476e5
fix spelling
Sophwrd Jun 3, 2025
d7ef8c0
doc image size
Sophwrd Jun 3, 2025
4c2f061
doc
Sophwrd Jun 3, 2025
bed9700
doc
Sophwrd Jun 3, 2025
b73bec1
doc fig3
Sophwrd Jun 3, 2025
1d0b249
comment pylint
Sophwrd Jun 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
130 changes: 130 additions & 0 deletions doc/widgets/YouGet.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@

.. meta::
:description: Orange3 Textable Prototypes documentation, YouGet widget
:keywords: Orange3, Textable, Prototypes, documentation, YouGet, widget

.. _YouGet:

YouGet
=======

.. image:: figures/YouGet.svg

Import YouTube video comments (`<https://www.youtube.com>`_).

Author
------

Virgile Albasini, Sophie Ward, Lorelei Chevroulet, and Vincent Joris.

Signals
-------

Inputs:

* None

Outputs:

* The comments from a YouTube video in the form of a segmentation


Description
-----------

This widget provides a graphical interface which is designed to allow the user to enter a YouTube video's URL and
download its comments (`<https://www.youtube.com>`_).
The output is a segmentation containing the **Number of Comments** desired from the chosen YouTube video.

* Choose one or more URL(s) and place them in the **URL(s)** section in the following format: URL1, URL2, URL3, etc.
* **Add** them to the **Sources** section
* Select the **Number of Comments** you would like to download from the YouTube video
* Select whether you would like them sorted by **Date** or **Popularity**
* Press **Send** to see the comments as well as some additional information in the form of a segmentation

Interface
~~~~~~~~~~~~~~~

User controls are divided into two main sections: **Sources** and **More Options**.

**Sources** contains the **URL**, and the **Add**, **Clear All** and **Remove** button.

**More Options** contains the **Select number of comments** and the **Sort by**.
In the **Select number of comments**, the user can select the number of comments
they wish to see displayed, and in the **Sort by**, the user can choose to either sort the comments by **Date** or by **Popularity**.

.. _YouGet_principal:

.. figure:: figures/YouGet_principal.png
:align: center
:alt: Interface of the YouGet widget
:height: 600px

Figure 1: **YouGet** widget interface.

Sources
*******

The **Sources** section contains all the controls related to the way **YouGet** processes the input data.

The user chooses one ore more YouTube videos which they would like to extract its comments. To confirm their URL(s), they must press on the **Add** button which
will then add their URL(s) to a list in the section above called **Sources**. The user can add one or more URLs to their list.
If they wish to remove a URL, they can select the URL they wish to delelte and press on the **Remove** button. If they wish to not only remove one,
but all of their URLs, they can press on the **Clear All** button.

More Options
*******

The **More Options** section contains the controls to select the **number of comments** desired in output and how you would like to sort the comments, by **Date** or by **Popularity**. The user can choose between having **1 comment (minimum requirement), 5, 10, 100, 1000, 10'000 or no limit**
of comments in output. When sorting by **Date**, the oldest comment will appear first in the list. When sorting by **Popularity**, the most liked comment will appear first. Once the user presses on the **Send** button, the comments will then be displayed in output in the form
of a segmentation.

.. figure:: figures/YouGet_5comments.png
:align: center
:alt: Interface of the YouGet widget with 5 comments
:height: 600px

Figure 2: **YouGet** widget output with **5 comments** selected and sorted by **Date**.
.. figure:: figures/YouGet_10comments.png
:align: center
:alt: Interface of the YouGet widget with 10 comments
:height: 600px

Figure 3: **YouGet** widget output with **10 comments** selected and sorted by **Popularity**.

Messages
--------

Information
~~~~~~~~~~~

*f"{len(processed_data)} segment@p sent to output"*
This confirms that the widget has operated correctly and that the segments have been sent to output.

Warnings
~~~~~~~~

*Settings were changed, please click 'Send' when ready.*
Settings have changed but the **Send automatically** checkbox has not been selected,
so the user is prompted to click the **Send** button (or equivalently check the box)
in order for computation and data emission to proceed.

*Step 1/2: Processing...*
The requested analysis is being performed.

Errors
~~~~~~~~

*(nb) duplicate URL(s) found and deleted*
The system finds one or multiple duplicate URL(s) and deletes them instead of adding them.

*(nb) URL(s) are not valid YouTube videos*
The widget detects that the URL(s) are misspelt and does not add them to the list.

*One or more elements are not YouTube URLs or please check your internet connection*
The widget detetcs that there is an error with the process. Either in terms of the URL(s) themselves or with the internet connection. If there are multiple elements added in the **URL(s)** section and one of them is not an URL, then all of these elements will not be added to the **Sources** section. If the internet connection is interrupted during the process of adding URLs to the **Sources** section or during the loading process of the comments, there will be an error message that will appear to please check your internet connection.

Note
~~~~~~~~

Note that when starting the widget and when first adding your URL(s), the **Add** button is gray, however, it is functional. Press the **Add** button to add your URL(s) to the **Sources** section.
4 changes: 4 additions & 0 deletions doc/widgets/figures/YouGet.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/widgets/figures/YouGet_10comments.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/widgets/figures/YouGet_5comments.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/widgets/figures/YouGet_principal.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading