Commit Graph

79 Commits

Author SHA1 Message Date
Thomas d14bf5b094 Release 0.3.2 2021-04-08 21:04:46 +00:00
Thomas d657480eab Browse only local videos by default
Use "local" instead of "all-local" by default because "all-local"
requires admin privileges

Other improvements:
* Replace urllib with requests to make the management of the HTTP
  requests simpler (better error handling and easier implementation of
  complex requests in the future)
* Refactor the functions used to build the HTTP request to improve
  maintainability (don't know if it makes sense to keep a single
  function for the "search" and the "list videos" request).
* Use "urlencode" to generate the Kodi URL using a dict to make it more
  generic.
* Create a function to log messages easily in Kodi's debug log. It will
  decrease the amount of duplicate code.
* Fix some errors reported by pylint with regards to PEP 8
2021-03-28 21:27:28 +00:00
Cyrille Bollu 3677924a60 Looks good. Thanks for your contribution :-)
Merge branch 'local_videos' into 'master'

Add a video_filter parameter to be able to browse only local

- when browsing ( and not searching ) it is possible to select
filter=local that will show only local video
- create dedicated method to build kodi and peertube api url
- bumped version to 0.3.1.1 to indicate this change
  - if selected upstream might want to change it to 0.3.2

See merge request StCyr/plugin.video.peertube!2
2020-03-12 09:40:49 +01:00
philippe lhardy 913e5fb905 add a video_filter parameter to be able to browse only local
- when browsing ( and not searching ) it is possible to select
filter=local that will show only local video
- create dedicated method to build kodi and peertube api url
- bumped version to 0.3.1.1 to indicate this change
  - if selected upstream might want to change it to 0.3.2
2018-11-24 17:31:09 +01:00
Cyrille Bollu f1307e142e Merge branch 'createaddon' into 'master'
Add TESTME.md information and needed tool to create a kodi package

See merge request StCyr/plugin.video.peertube!1
2018-11-23 14:10:05 +01:00
philippe lhardy b2c823b212 Add TESTME.md information and needed tool to create a kodi package
- add createaddon.sh script to create a package containing only needed artefacts
  - follow https://kodi.wiki/view/Add-on_structure
- add fanart.jpg
  - indicated as 'must be included' in https://kodi.wiki/view/Add-on_rules
2018-11-23 11:50:05 +01:00
Cyrille Bollu 4d0e5c76af Updated README.md to match latest development. 2018-09-19 09:22:30 +02:00
Cyrille Bollu 6cc556f6fa Fixed the msgid of the "preferred_resolution" setting 2018-08-02 17:45:06 +02:00
Cyrille Bollu 8ba2a7e781 Added a "Delete videos" setting (functionality not implemented yet) 2018-08-02 17:44:35 +02:00
Cyrille Bollu 3dd68c8ee2 Implemented the 'preferred video resolution' functionality:
Addon will use, by order of preferrence:
  1) The video matching exactly the user's preferrence
  2) A video with the best resolution that is lower than the user's preferrence
  3) The video with the lowest resolution that is higher than the user's preferrence
2018-08-02 17:36:58 +02:00
Cyrille Bollu 8b80a1fad7 Added a setting for 'preferred video resolution'
Functionality not yet implemented though
2018-08-02 16:58:07 +02:00
Cyrille Bollu b225a9f6f8
Updated README.me
Mention the libtorrent python bindings requirement, and the low quality of the videos downloaded
2018-08-01 12:24:07 +02:00
Famille Bollu 659c3ac6b5 Bumped to version 0.3.1 2018-07-31 22:49:22 +02:00
Famille Bollu 17352c6313 Added a test to make sure a 'search videos' request actually returned results 2018-07-31 22:36:48 +02:00
Famille Bollu e7bbc94b35 Must add the 'https://' scheme before data['host'] in select_instance 2018-07-31 22:09:32 +02:00
Famille Bollu 38bb4414c4 Fixed a but in main menu where menu entries were not called with the 'isFolder'
attribute set to True
2018-07-31 22:00:33 +02:00
Famille Bollu 3c3b04c528 This was not such a bright idea to name a variable 'item' 2018-07-31 21:46:16 +02:00
Cyrille Bollu 054c446354 Bumped to version 0.3.0 2018-07-31 16:52:45 +02:00
Cyrille Bollu a3dc2511a5 Implemented the 'Browse instances" functionality
Major refactoring
2018-07-31 16:50:22 +02:00
Cyrille Bollu c72ec41ef3 Bumped to version 0.2.2 2018-07-31 15:28:42 +02:00
Cyrille Bollu 46c7c8776f Implemented basic user-configurable videos sort method
Currently allows sorting by views or likes numbers
2018-07-31 15:26:27 +02:00
Cyrille Bollu 0750029db7 Added a timeout of 10 seconds to download the torrent's metadata. 2018-07-31 15:16:24 +02:00
Cyrille Bollu 267e15cc0f Do not sort addon's main menu 2018-07-31 15:08:46 +02:00
Cyrille Bollu 31e2ce12dc Added a note about the non-deletion of downloaded files in the README.md file 2018-07-31 12:43:16 +02:00
Cyrille Bollu c87268a005 Added a "Limitations" chapter in the README.md file to talk about the
fact that webtorrent isn't supported yet.
2018-07-31 12:40:56 +02:00
Cyrille Bollu e9f81c8370 Made the items_per_page user setting configurable. 2018-07-31 12:23:16 +02:00
Cyrille Bollu cf327ed39c Documented addon functionalities in README.md file 2018-07-31 11:43:38 +02:00
Cyrille Bollu 382de6d954 FIxed the test used to decide whether to display a 'Next' button or not. 2018-07-31 10:43:17 +02:00
Cyrille Bollu d41c770f41 Removed the "Previous" button as the ".." link already does the same
(It's how the youtube-dl addon does it actualy)
2018-07-31 10:36:55 +02:00
Famille Bollu 0ad354fb0d Fixed some bugs due to latest commit 2018-07-30 21:24:41 +02:00
Famille Bollu d648fd7728 Prepared for the 'select other instance' functionality 2018-07-30 21:17:08 +02:00
Famille Bollu d4ca543e39 Bumped revision number to 0.2.1 2018-07-30 21:06:50 +02:00
Famille Bollu 33ce01e69a Added a 'video sort method' setting 2018-07-30 21:04:15 +02:00
Famille Bollu 4ab6cef360 Added basic error handling around ithe two calls to urllib2.urlopen 2018-07-30 20:42:03 +02:00
Famille Bollu 3debccfea7 Fixed some bugs. "Search" functionality still doesn't work though 2018-07-30 12:33:37 +02:00
Famille Bollu 3ed67098eb Bumped to version 0.2.0 2018-07-30 12:02:23 +02:00
Famille Bollu ac976ab8cf Implemented 'search video on selected instance' functionality 2018-07-30 12:00:27 +02:00
Famille Bollu 0f11b12350 Corrected a bug where I used the 'start' parameter as an int when it was a str 2018-07-30 11:28:27 +02:00
Famille Bollu 4916d6a757 Do not sort videos alphabeticaly 2018-07-30 11:19:58 +02:00
Famille Bollu ffead3ee69 Implemented navigation in 'browse selected instance' menu 2018-07-29 22:15:06 +02:00
Famille Bollu 4b9e5a26b4 Started implementing the items_per_page functionality 2018-07-28 13:54:19 +02:00
Famille Bollu 9351feff80 Added an items_per_page setting to allow user to specify the number of videos
she wants to display per page.
Functionality not implemented yet though.
2018-07-28 13:44:57 +02:00
Famille Bollu 8f1749b8ef Added a main menu + started implementing paginated video list 2018-07-28 13:35:28 +02:00
Famille Bollu 864a0ffa1d Updated addon.xml vor version 0.1.1 of the addon 2018-07-27 18:43:32 +02:00
Famille Bollu 2d02a5c8ed Had forgot a 'self' as argument of the play_video_continue function.
Addon seems to work now
2018-07-27 18:40:24 +02:00
Famille Bollu 0d63448e8f Fixed a bug in PeertubeDownloader.run() where I was refering to variable 'torrent'
instead of 'self.torrent'
2018-07-27 17:37:48 +02:00
Cyrille Bollu 4c47e8e382 Limit the number of results from the GET /videos API call. 2018-07-27 15:05:09 +02:00
Cyrille Bollu fe91fa4e90 Added the 'preferred_instance" setting to allow the user to specify a
preferred peerinstance to connect to (defaults to 'https://framatube.org')
2018-07-27 14:43:21 +02:00
Cyrille Bollu 98fb894ab3 Updated requirements (script.module.addon.signals is part of Kodi 17+ and automaticaly installed.
So, no need to specify it)
2018-07-27 11:38:37 +02:00
Cyrille Bollu 143e066fbc Changed logging level to LOGDEBUG as requested by https://kodi.wiki/view/Add-on_rules 2018-07-27 11:26:40 +02:00