Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

can not use in my tvbox m9s android lolippop .please help . can not send to usb pen drive. #220

Open
wants to merge 691 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
691 commits
Select commit Hold shift + click to select a range
803a753
Merge pull request #386 from m4xc4v413r4/patch-4
scakemyer Mar 13, 2016
ede4635
Update Hebrew
assapir Mar 13, 2016
4f6ce35
Merge pull request #390 from meijin007/master
scakemyer Mar 13, 2016
2d7bc73
add CloudHole API key setting, #387
scakemyer Mar 13, 2016
3aa22e6
Update italian translation #30058 / 30113 / 30259
Greenbaburu Mar 13, 2016
e855d81
Merge pull request #391 from Greenbaburu/patch-10
scakemyer Mar 13, 2016
720f5cd
Update to v0.9.30
scakemyer Mar 13, 2016
f776d0a
Updated Greek translation 0.9.30
Filosofos Mar 14, 2016
783d49f
Merge pull request #396 from Filosofos/patch-8
scakemyer Mar 14, 2016
9737c2a
Croatian translation updated up to v.0.9.30
penzinho Mar 14, 2016
bcb80c0
French translation updated with new Trakt options
zorg1977 Mar 14, 2016
136676b
Merge pull request #399 from zorg1977/patch-9
scakemyer Mar 15, 2016
e07051e
Merge pull request #397 from penzinho/master
scakemyer Mar 15, 2016
d7af032
add Scrobble setting, #297
scakemyer Mar 14, 2016
d40f506
add Player_WatchTimes RPC method
scakemyer Mar 14, 2016
d2b3cfa
add setting for library update delay on startup
scakemyer Mar 15, 2016
96cc1c5
Update to v0.9.31
scakemyer Mar 15, 2016
dfeea39
cast library_update_delay to integer...
scakemyer Mar 15, 2016
551482d
Update to v0.9.32
scakemyer Mar 15, 2016
909129e
Updated Portuguese Translation
m4xc4v413r4 Mar 15, 2016
bfcf6ab
Merge pull request #402 from m4xc4v413r4/patch-1
scakemyer Mar 16, 2016
7374f54
Updated Portuguese (Brazil) translation
KillerJoeBR Mar 16, 2016
8858f29
Merge pull request #405 from KillerJoeBR/patch-11
scakemyer Mar 16, 2016
550139b
Update Hebrew strings
assapir Mar 16, 2016
8555df4
Merge pull request #408 from meijin007/master
scakemyer Mar 16, 2016
1eb1ee3
add string for previously chosen torrent, #148
scakemyer Mar 17, 2016
bde89df
add search history strings, #411
scakemyer Mar 17, 2016
b22b795
Updated Portuguese Translation
m4xc4v413r4 Mar 17, 2016
7d6d33f
Merge pull request #413 from m4xc4v413r4/patch-2
scakemyer Mar 17, 2016
d7c53e4
Update to v0.9.33
scakemyer Mar 17, 2016
3677dbd
Updated Portuguese (Brazil) translation
KillerJoeBR Mar 18, 2016
36c3fd3
Merge pull request #417 from KillerJoeBR/patch-12
scakemyer Mar 18, 2016
34725fe
Update Hebrew for 0.9.33
assapir Mar 18, 2016
474e880
Merge pull request #420 from meijin007/master
scakemyer Mar 18, 2016
304a489
German Translation Update
Mar 24, 2016
aa2659b
Merge pull request #427 from eidermar/master
scakemyer Mar 26, 2016
2a2bef8
Croatian translation brought upt to speed
penzinho Mar 30, 2016
446f8a9
Dutch translations updated
jellespijker Apr 2, 2016
3c699da
Merge pull request #448 from penzinho/master
scakemyer Apr 4, 2016
d44f269
Better daemonize quasar binary by closing non-std inherited files.
guidosarducci Mar 30, 2016
f39b57b
Update french strings.po
zorg1977 Apr 15, 2016
026b59c
Merge pull request #451 from peer23peer/master
scakemyer Apr 22, 2016
a626e1e
Merge pull request #474 from zorg1977/patch-10
scakemyer Apr 22, 2016
10eb7ae
Merge pull request #469 from guidosarducci/fix-close-quasar-fds
scakemyer Apr 22, 2016
3dae11c
Update italian translation #30059 / 30113 / 30262
Greenbaburu May 2, 2016
5be38a4
Merge pull request #488 from Greenbaburu/patch-11
scakemyer May 4, 2016
06f8ff0
Update to v0.9.34
scakemyer May 4, 2016
7eff7b1
Update Spanish Translation
achaw May 20, 2016
ac533c7
Merge pull request #505 from achaw/patch-1
scakemyer Sep 13, 2016
d0189d8
silence flake8 being picky
scakemyer Sep 13, 2016
dc8db5e
add gitter badge
scakemyer Sep 14, 2016
2ca203b
Update to v0.9.35
scakemyer Sep 19, 2016
abc1032
Update to v0.9.36
scakemyer Nov 11, 2016
58dd17e
fix with_cookies method for providers, #376 #38
scakemyer Nov 25, 2016
f046c73
fix E305 linting..
scakemyer Nov 25, 2016
8b44199
add use_cloudhole setting, update codec indices
scakemyer Nov 27, 2016
5b41908
set IMDBNumber infolabel #566
scakemyer Dec 14, 2016
3f108fe
add translation for Lists
scakemyer Dec 14, 2016
31379b4
Update to v0.9.37
scakemyer Dec 14, 2016
beb96a6
new Krypton theme for stream selection dialog
scakemyer Dec 14, 2016
55a319c
checkout 20 commits from quasar-binaries for Travis
scakemyer Dec 14, 2016
5209ea7
Update to v0.9.38
scakemyer Dec 14, 2016
810522b
add library update frequency setting, closes #464
scakemyer Dec 15, 2016
af2cb50
add separate action to reset clearances
scakemyer Dec 15, 2016
8a1cead
finish Trakt lists syncing
scakemyer Dec 15, 2016
fe607df
Update to v0.9.39
scakemyer Dec 15, 2016
500b904
pass payload as exception message, translation for Item already in li…
scakemyer Dec 16, 2016
371eff3
add Ignore duplicates setting #32, update Trakt user lists #398
scakemyer Dec 16, 2016
a3a79ce
Update to v0.9.40
scakemyer Dec 16, 2016
c2c0f15
Finnish translation (#583)
Lam4hound Dec 16, 2016
68973ce
Update to v0.9.41
scakemyer Dec 16, 2016
5214e26
set Mediatype and Code, from DBTYPE and IMDBNumber, closes #566
scakemyer Dec 16, 2016
71458af
add 'Ask to keep' setting and strings #14
scakemyer Dec 17, 2016
fade2d8
add TV scraper setting for duplicate handling #32
scakemyer Dec 19, 2016
c1a3e9a
Update to v0.9.42
scakemyer Dec 19, 2016
43b07b4
add GetAllSettings method to RPC server
scakemyer Dec 19, 2016
f94a0eb
add Disable UPNP & NATPMP setting, #385
scakemyer Dec 20, 2016
169c347
add 'Toggle watched' string #24
scakemyer Dec 21, 2016
f03cef8
Update to v0.9.43
scakemyer Dec 21, 2016
888ea40
update Hebrew to latest (#592)
assapir Dec 21, 2016
cd5c049
add OpenSubtitles settings for user/pass
scakemyer Dec 21, 2016
fbf9e65
get Year infolabel...
scakemyer Dec 21, 2016
f8c1997
set a bunch of missing infolabels #256
scakemyer Dec 21, 2016
125cd5f
Update to v0.9.44
scakemyer Dec 21, 2016
55940c8
Updated Portuguese Translation (#593)
m4xc4v413r4 Dec 21, 2016
74640d4
Updated Romanian Translation (#596)
johnnyslt Dec 22, 2016
6391a60
remove Cast and CastAndRole infolabels, closes #597
scakemyer Dec 22, 2016
0089de1
Update to v0.9.45
scakemyer Dec 22, 2016
b105b2d
Updated Portuguese (Brazil) translation (#600)
KillerJoeBR Dec 23, 2016
4f9560f
Update to v0.9.46
scakemyer Dec 23, 2016
b3e49b1
add web UI
scakemyer Dec 25, 2016
ad14b90
Update to v0.9.47
scakemyer Dec 25, 2016
87afa7f
update web UI to use new /playuri endpoint
scakemyer Dec 26, 2016
d6e76ba
Update to v0.9.48
scakemyer Dec 26, 2016
b6d7553
add encryption policy and proxy type settings
scakemyer Dec 29, 2016
cfe4d57
add play button in web UI and update favicon
scakemyer Dec 30, 2016
88b502b
add user agent spoofing setting (inadvisable)
scakemyer Jan 2, 2017
9b895f8
no need to clear caches when settings change, closes #616
scakemyer Jan 2, 2017
f087b9b
set a more reasonable listen port range
scakemyer Jan 4, 2017
93ec045
Update to v0.9.49
scakemyer Jan 4, 2017
2173afc
add contributing, issue and pull request templates
scakemyer Jan 5, 2017
ed5e4c8
add tuned storage setting
scakemyer Jan 5, 2017
3761d45
change 'Ask to keep' to 'Ask to delete'
scakemyer Jan 6, 2017
069f4c5
Update to v0.9.50
scakemyer Jan 6, 2017
3125d94
web UI button to add torrent without streaming
scakemyer Jan 7, 2017
6dd78af
Update to v0.9.51
scakemyer Jan 7, 2017
49a2f64
fix double output logging for invoked providers
scakemyer Jan 10, 2017
6ebf8b8
Update to v0.9.52
scakemyer Jan 10, 2017
842e0ff
Italian Translation Update to v0.9.52 (#630)
Greenbaburu Jan 10, 2017
bd9f72a
Update Hebrew (#629)
assapir Jan 10, 2017
ea371d3
add 'Match found in your active torrents' string
scakemyer Jan 12, 2017
03dc122
callback response code as debug log..
scakemyer Jan 12, 2017
6be92f7
Update to v0.9.53
scakemyer Jan 13, 2017
afdddeb
Update to v0.9.54
scakemyer Jan 13, 2017
e95cb26
Updated Portuguese Translation (#639)
m4xc4v413r4 Jan 14, 2017
0ab613d
Update for Finnish translations (#640)
Lam4hound Jan 15, 2017
4fa8de1
mark overlay status offset as subsetting
scakemyer Jan 15, 2017
591f095
uncheck item in web UI after deleting
scakemyer Jan 15, 2017
dbb48a4
Update to v0.9.55
scakemyer Jan 15, 2017
896a603
Hebrew string update (#644)
assapir Jan 16, 2017
f4e530f
Remove redundant "pre-release" option from setting (#646)
assapir Jan 18, 2017
92e0b93
add .gitlab-ci.yml
scakemyer Jan 16, 2017
09c56cd
clean up addon.xml, list included languages
scakemyer Jan 18, 2017
6d7b5b1
clean up redundant english strings, add Burst install strings
scakemyer Jan 18, 2017
ba96631
add Enable all/Disable all strings, #493
scakemyer Jan 18, 2017
e7a5b86
Update to v0.9.56
scakemyer Jan 18, 2017
06add23
Update hebrew strings (#650)
assapir Jan 19, 2017
c334065
add 'Delete torrent and files' context menu, closes #423
scakemyer Jan 19, 2017
62c58a4
add toggle to delete files with torrent in web UI
scakemyer Jan 19, 2017
3a42acb
add dimmer in web UI for error messages
scakemyer Jan 20, 2017
290f7f2
add configurable initial buffering timeout, closes #253
scakemyer Jan 20, 2017
1895521
Update to v0.9.57
scakemyer Jan 20, 2017
e4e6ead
link web UI header to self, add Made with love mention
scakemyer Jan 20, 2017
13f9112
Update to v0.9.58
scakemyer Jan 22, 2017
127703c
Updated Romanian Translation (#658)
johnnyslt Jan 22, 2017
1cab67c
Updated Portuguese Translation (#660)
m4xc4v413r4 Jan 22, 2017
48fa8d0
Update Hebrew translation (#663)
assapir Jan 22, 2017
e6fb626
add search to web UI
scakemyer Jan 23, 2017
6e27d1f
Update to v0.9.59
scakemyer Jan 23, 2017
76e8b95
hotfix for web UI using wrong host, #659
scakemyer Jan 23, 2017
dd439c4
Update to v0.9.60
scakemyer Jan 23, 2017
6b96fff
support placeholders with translatable labels
scakemyer Jan 25, 2017
0caeb63
library updates moved to daemon
scakemyer Jan 25, 2017
6e27d21
Update Hebrew (#669)
assapir Jan 25, 2017
154ff77
add notification monitor
scakemyer Jan 26, 2017
840a220
move TV scraper setting under Library path
scakemyer Jan 26, 2017
a67395e
label and statistic elements in web UI
scakemyer Jan 28, 2017
a609560
translatable 'x already in library' with placeholder for movies
scakemyer Jan 28, 2017
91f4709
add 'Library updated' string when updating manually
scakemyer Jan 28, 2017
a3c2871
Update to v0.9.61
scakemyer Jan 28, 2017
dfb3684
Hebrew strings update (#675)
assapir Jan 29, 2017
20d7e77
rename TV scraper setting to 'TV show scraper used by Kodi library' f…
scakemyer Jan 29, 2017
fd561db
label and alignment fixes in web UI, fixed header link
scakemyer Jan 29, 2017
ad04e11
cleanly notify when Quasar is still starting up, traceback other errors
scakemyer Jan 30, 2017
c7e95e4
explicitely pass 'delete' parameter from web UI when removing torrents
scakemyer Jan 30, 2017
2e12e86
add 'Automatically re-scan Kodi library after updates' setting, #431
scakemyer Jan 30, 2017
53daee1
add string for 'Genres'
scakemyer Jan 30, 2017
18e448a
Update to v0.9.62
scakemyer Jan 30, 2017
ca0d5f6
add all Trakt calendar strings, #580
scakemyer Jan 31, 2017
f1c23b3
Update Hebrew strings (#682)
assapir Jan 31, 2017
a51e293
add Listen and Outgoing interfaces settings, #295
scakemyer Jan 31, 2017
cdf7748
web UI optimizations, removed overly cpu-hungry progress bar animatio…
scakemyer Feb 1, 2017
23c4733
Update to v0.9.63
scakemyer Feb 1, 2017
864b174
Update Hebrew strings (#690)
assapir Feb 1, 2017
58ba957
add strings for 'Resolving torrent files' and 'Scraping trackers'
scakemyer Feb 3, 2017
c1d6530
set Kodi version and build for GetPlatform call
scakemyer Feb 3, 2017
ff70ce3
update default icon
scakemyer Feb 3, 2017
d661a22
lower default results per page to 9
scakemyer Feb 3, 2017
e7067a6
Update to v0.9.64
scakemyer Feb 3, 2017
774e423
Update Hebrew strings (#693)
assapir Feb 3, 2017
06ab10b
fix translatable background progress...
scakemyer Feb 3, 2017
cc122b3
Update to v0.9.65
scakemyer Feb 3, 2017
9eb4963
fix unintuitive controls in choose stream dialog and focus on first l…
scakemyer Feb 5, 2017
c42c64e
update readme, add-on description, and add screenshots
scakemyer Feb 5, 2017
d372c24
simpler and translatable donation message
scakemyer Feb 5, 2017
65a5bc9
add Do Not Disturb mode, closes #695
scakemyer Feb 5, 2017
8c22400
Update to v0.9.66
scakemyer Feb 5, 2017
8cc74d1
support setting ViewMode for menus in movies/tvshows/genres
scakemyer Feb 5, 2017
fcb5b61
Update Hebrew strings (#701)
assapir Feb 5, 2017
ab95933
fix various path and utf-8 inconsistencies, #702
scakemyer Feb 6, 2017
8cb8861
fix deleting multiple files from web UI
scakemyer Feb 6, 2017
41f2793
add text shadow in overlay status
scakemyer Feb 6, 2017
40ef626
Update to v0.9.67
scakemyer Feb 6, 2017
0e515a7
Update Dutch strings (#704)
MrLegendary Feb 6, 2017
ba4556c
prevent daemon from starting and inform user if no JSON-RPC connectio…
scakemyer Feb 8, 2017
45dbdb0
replace many number settings with sliders
scakemyer Feb 8, 2017
595eef6
'Background handling' renamed to 'Do not ask to keep downloading'
scakemyer Feb 8, 2017
d2a6ede
set default share limits
scakemyer Feb 8, 2017
ca35b18
Update to v0.9.68
scakemyer Feb 8, 2017
029e620
Update Hebrew strings (#710)
assapir Feb 8, 2017
ac5191a
add strings about cache warming up, #715
scakemyer Feb 11, 2017
07687b0
retry checking if Kodi's JSON-RPC is enabled, fixes #712
scakemyer Feb 11, 2017
4816cdd
Update to v0.9.69
scakemyer Feb 11, 2017
2d9d26f
Croatian translation updated up to v.0.9.69 (#717)
penzinho Feb 11, 2017
d50d4e8
add hidden setting for Trakt token expiry
scakemyer Feb 12, 2017
e291f9d
add Player_Seek method
scakemyer Feb 13, 2017
3e20dc3
added Ukrainian language, updated Russian language (#722)
elgatito Feb 14, 2017
8f1709e
Update to v0.9.70
scakemyer Feb 14, 2017
8574090
add 'Disable background progress dialog' setting, #724
scakemyer Feb 14, 2017
b1c9551
added fix for utf-8 characters in label translation (#725)
elgatito Feb 14, 2017
1e41b0c
fix for various ioerror-related issues
scakemyer Feb 14, 2017
0b8f694
bring back clearing page cache only after settings changes
scakemyer Feb 15, 2017
449fc5f
Update to v0.9.71
scakemyer Feb 15, 2017
9105050
pre-kill existing process from lockfile
scakemyer Feb 15, 2017
ff01828
Update to v0.9.72
scakemyer Feb 15, 2017
4a087d8
add 'Resume playback from library integration' setting, #736
scakemyer Feb 16, 2017
a597e2c
Update to v0.9.73
scakemyer Feb 16, 2017
199c845
added getShortPath to quasar.util to transform path depending on plat…
elgatito Feb 16, 2017
86008da
fixed unicode encode for translations (#740)
elgatito Feb 16, 2017
21f8493
Translation update for Finnish (#738)
Lam4hound Feb 16, 2017
c49e12f
Update Hebrew strings (#741)
assapir Feb 16, 2017
233071c
Updated Portuguese (Brazil) translations (#742)
lrrosa Feb 17, 2017
2a19829
add string for 'Trakt username not set, check your settings', #751
scakemyer Feb 22, 2017
cfb4edc
fixed unicode comparison in navigation (#752)
elgatito Feb 24, 2017
d5076b1
Update to v0.9.74
scakemyer Feb 24, 2017
0d5096b
french translation updated (#762)
abuisine Feb 24, 2017
a0396fb
add warning for issues about providers in issue template
scakemyer Feb 25, 2017
9195434
fix catch-all error notifications and regression from #740
scakemyer Feb 25, 2017
429a125
Hebrew strings update (#767)
assapir Feb 25, 2017
126b5b3
add settings for 'Move finished downloads to separate folders', #440
scakemyer Feb 28, 2017
942260d
added real-path resolver for ADDON_PATH, changed RPC result for addon…
elgatito Feb 28, 2017
9f629c4
adjust new completed_help message to 'Files will only be moved after …
scakemyer Mar 1, 2017
a4d30e6
WebUI: fix deleting multiple torrents (again) and added seeding progr…
scakemyer Mar 1, 2017
66dd28a
WebUI: add total download/upload rates, improve responsive for tablet…
scakemyer Mar 2, 2017
64f04b8
added which platform/arch was expected with 'Unable to find Quasar bi…
elgatito Mar 2, 2017
6277b78
Update to v0.9.75
scakemyer Mar 2, 2017
5fa7f6a
fixed unicode path usage in overlay.py (#782)
elgatito Mar 2, 2017
a9fa8ea
update WebUI header image
scakemyer Mar 2, 2017
bc02a0d
add Bountysource badge to readme
scakemyer Mar 3, 2017
192babf
Update Portuguese (Brazil) translation (#787)
KillerJoeBR Mar 4, 2017
b5c1710
Update Hebrew strings (#793)
assapir Mar 7, 2017
8839da1
French translation updated (#804)
abuisine Mar 15, 2017
eda3679
Update Portuguese (Brazil) Translation (#808)
KillerJoeBR Mar 15, 2017
9eba41b
added resolving infolabels with using daemon to resolve imdb items (#…
elgatito Mar 30, 2017
b0a54a2
resolve infolabels when playing from WebUI or Torrents menu, #739
scakemyer Mar 31, 2017
4d70b22
add strings for multi-part rar archives support and 'Move completed' …
scakemyer Apr 1, 2017
d724c85
make sure tmdb id is for movies with new infolabels parsing
scakemyer Apr 1, 2017
8fa47f5
Update to v0.9.76
scakemyer Apr 1, 2017
932d6db
add white border around focused stream selection item
scakemyer Apr 1, 2017
2561ac5
try removing library.db.lock after killing existing process on Windows
scakemyer Apr 2, 2017
f2befd4
Update Hebrew strings (#820)
assapir Apr 4, 2017
9c815cb
added Player().pause() for currently playing files (#822)
elgatito Apr 9, 2017
cceaff2
additional check for possibly 32-bit system architecture on 64-bit AR…
elgatito Apr 9, 2017
d8e94ca
fixed not-fully described season/episode in play links (#828)
elgatito Apr 10, 2017
5d7991a
added support for downloading srt files (#823)
elgatito Apr 11, 2017
7585380
wait until add-on settings window is closed before running the daemon…
elgatito Apr 12, 2017
c80facf
Update to v0.9.77
scakemyer Apr 13, 2017
adf57fa
hotfix for bad status error and episodes again not being marked as wa…
scakemyer Apr 13, 2017
15e80f3
Update to v0.9.78
scakemyer Apr 13, 2017
f8e1bc4
Added Hungarian language file (#836)
MrDini123 Apr 20, 2017
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
137 changes: 137 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
# Contributing to Quasar

Looking to contribute something? **Here's how you can help.**

Please take a moment to review this document in order to make the contribution
process easy and effective for everyone involved.

Following these guidelines helps to communicate that you respect the time of
the developers managing and developing this open source project. In return,
they should reciprocate that respect in addressing your issue or assessing
patches and features.


## Using the issue tracker

The issue tracker is the preferred channel for [bug reports](#bug-reports),
[features requests](#feature-requests) and
[submitting pull requests](#pull-requests), but please respect the
following restrictions:

* Please **do not** use the issue tracker for personal support requests. The
[Kodi forum thread](http://forum.kodi.tv/showthread.php?tid=257967) is a better place to get help.

* Please **do not** derail or troll issues. Keep the discussion on topic and
respect the opinions of others.

* Please **do not** open issues or pull requests which *belongs to* third party
components.


## Bug reports

A bug is a _demonstrable problem_ that is caused by the code in the repository.
Good bug reports are extremely helpful, so thanks!

Guidelines for bug reports:

1. **Use the GitHub issue search** — check if the issue has already been
reported.

2. **Check if the issue has been fixed** — try to reproduce it using the
latest version of the add-on.

3. **Provide logs** — this cannot be overstated enough; bug reports
without logs will likely be dismissed and closed.


A good bug report shouldn't leave others needing to chase you up for more
information. Please try to be as detailed as possible in your report. What is
your environment? What steps will reproduce the issue? What browser(s) and OS
experience the problem? Do other browsers show the bug differently? What
would you expect to be the outcome? All these details will help people to fix
any potential bugs.


## Feature requests

Feature requests are welcome. But take a moment to find out whether your idea
fits with the scope and aims of the project. It's up to *you* to make a strong
case to convince the project's developers of the merits of this feature. Please
provide as much detail and context as possible.


## Pull requests

Good pull requests, patches, improvements and new features are a fantastic
help. They should remain focused in scope and avoid containing unrelated
commits.

**Please ask first** before embarking on any significant pull request (e.g.
implementing features, refactoring code, porting to a different language),
otherwise you risk spending a lot of time working on something that the
project's developers might not want to merge into the project.

Please adhere to the [coding guidelines](#code-guidelines) used throughout the
project (indentation, accurate comments, etc.) and any other requirements
(such as test coverage).

Adhering to the following process is the best way to get your work
included in the project:

1. [Fork](http://help.github.com/fork-a-repo/) the project, clone your fork,
and configure the remotes:

```bash
# Clone your fork of the repo into the current directory
git clone https://github.com/scakemyer/plugin.video.quasar.git
# Navigate to the newly cloned directory
cd plugin.video.quasar
# Assign the original repo to a remote called "upstream"
git remote add upstream https://github.com/scakemyer/plugin.video.quasar.git
```

2. If you cloned a while ago, get the latest changes from upstream:

```bash
git checkout master
git pull --rebase upstream master
```

3. Create a new topic branch (off the main project development branch) to
contain your feature, change, or fix:

```bash
git checkout -b <topic-branch-name>
```

4. Commit your changes in logical chunks. Please adhere to these [git commit
message guidelines](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)
or your code is unlikely be merged into the main project. Use Git's
[interactive rebase](https://help.github.com/articles/interactive-rebase)
feature to tidy up your commits before making them public. Also, prepend name of the feature
to the commit message. For instance: "SCSS: Fixes compiler results for IFileListener, fixes `#123`"

5. Locally merge (or rebase) the upstream development branch into your topic branch:

```bash
git pull --rebase upstream master
```

6. Push your topic branch up to your fork:

```bash
git push origin <topic-branch-name>
```

7. [Open a Pull Request](https://help.github.com/articles/using-pull-requests/)
with a clear title and description against the `master` branch.


## Code guidelines

- Indentation must be 4 spaces for Python files. Follow proper indentation for
other file types.
- Always run `flake8` before committing and pushing changes.
- Run `./scripts/xgettext.sh` if you're updating translations to make sure
your changes are valid.
47 changes: 47 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<!--- ISSUES ABOUT PROVIDERS DO NOT BELONG HERE -->
<!--- If you open an issue about providers, it will get closed,
its title and content will get removed, and your GitHub
account will be blocked from this repository.
Proceed to the next steps if you understand this warning. -->

<!--- Describe the issue briefly and as best as you can in the Title above -->
<!--- Issue titles like "Last version crashes", "0.9.x crashing",
or "Nothing works after update" are the worst. Put some effort
in describing your issue properly, and we'll put some effort
in fixing it as soon as possible -->
<!--- Bug reports without logs will likely be dismissed and closed -->

## Expected Behavior
<!--- If you're describing a bug, tell us what should happen -->
<!--- If you're suggesting a change/improvement, tell us how it should work -->

## Current Behavior
<!--- If describing a bug, tell us what happens instead of the expected behavior -->
<!--- If suggesting a change/improvement, explain the difference from current behavior -->

## Possible Solution
<!--- Not obligatory, but suggest a fix/reason for the bug, -->
<!--- or ideas how to implement the addition or change -->

## Steps to Reproduce (for bugs)
<!--- Provide a link to a live example, or an unambiguous set of steps to -->
<!--- reproduce this bug. Include code to reproduce, if relevant -->
1.
2.
3.
4.

## Context
<!--- How has this issue affected you? What are you trying to accomplish? -->
<!--- Providing context helps us come up with a solution that is most useful in the real world -->

## Your Environment
<!--- Include as many relevant details about the environment you experienced the bug in -->
* Version used:
<!--- Which version of Quasar are you using? -->
* Environment name and version:
<!--- Which Kodi version (16 [Jarvis] or 17 [Krypton]) and OS, eg. SPMC, OSMC, OpenELEC, LibreELEC, etc. -->
* Operating System and version:
<!--- eg. Android 4/5/6, Windows 7/8/10, macOS 10.11, Ubuntu 16.10, etc. -->
* Link to Kodi debug log:
<!--- See http://kodi.wiki/view/Log_file/Easy or paste to http://paste.ubuntu.com directly -->
41 changes: 41 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<!--- Provide a general summary of your changes in the Title above -->

<!--- Pull requests for translations can skip the following, simply title
your pull request as "Translation update for [language]" and squash
your commits into a single one with the same title, if possible. -->

## Description
<!--- Describe your changes in detail -->

## Related Issue
<!--- If suggesting a new feature or change, please discuss it in an issue first -->
<!--- If fixing a bug, there should be an issue describing it with steps to reproduce -->
<!--- Please link to the issue here: -->

## Motivation and Context
<!--- Why is this change required? What problem does it solve? -->
<!--- If it fixes an open issue, please link to the issue here. -->

## How Has This Been Tested?
<!--- Please describe in detail how you tested your changes. -->
<!--- Include details of your testing environment, and the tests you ran to -->
<!--- see how your change affects other areas of the code, etc. -->

## Screenshots (if appropriate):

## Types of changes
<!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: -->
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to change)
- [ ] Translation

## Checklist:
<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->
- [ ] My code follows the code style of this project.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have read the **CONTRIBUTING** document.
- [ ] I have added tests to cover my changes.
- [ ] All new and existing tests passed.
10 changes: 6 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ var/
*.egg-info/
.installed.cfg
*.egg
*.zip
# bin/

# PyInstaller
# Usually these files are written by a python script from a template
Expand All @@ -40,10 +42,6 @@ htmlcov/
nosetests.xml
coverage.xml

# Translations
*.mo
*.pot

# Django stuff:
*.log

Expand All @@ -52,3 +50,7 @@ docs/_build/

# PyBuilder
target/

# Other
# resources/bin
resources/web/static/js/*.map
61 changes: 61 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
image: alpine:latest

stages:
- test
- build
- release

test:
image: python:2.7-alpine
stage: test
before_script:
- pip install -r requirements.txt
script:
- flake8
- ./scripts/xgettext.sh

build:
stage: build
before_script:
- apk update
- apk add git make zip
- git submodule update --init --depth=22
script:
- make
only:
- master

release:
stage: release
before_script:
- apk update
- apk add git make lftp zip
- git submodule update --init --depth=22
script:
- make
- make zipfiles
after_script:
- |
lftp -c "open 'ftp://$FTP_USER:$FTP_PASS@$FTP_HOST'; \
cd plugin.video.quasar; \
mirror --reverse --verbose --exclude '.*' --exclude '.*/' --include-glob addon.xml; \
mkdir -p -f $CI_BUILD_TAG; \
cd $CI_BUILD_TAG; \
mirror --reverse --verbose --exclude '.*' --exclude '.*/' --include-glob *.zip; \
exit;"
artifacts:
paths:
- plugin.video.quasar-${CI_BUILD_TAG:1}.zip
- plugin.video.quasar-${CI_BUILD_TAG:1}.android_arm.zip
- plugin.video.quasar-${CI_BUILD_TAG:1}.android_x64.zip
- plugin.video.quasar-${CI_BUILD_TAG:1}.android_x86.zip
- plugin.video.quasar-${CI_BUILD_TAG:1}.darwin_x64.zip
- plugin.video.quasar-${CI_BUILD_TAG:1}.linux_arm.zip
- plugin.video.quasar-${CI_BUILD_TAG:1}.linux_armv7.zip
- plugin.video.quasar-${CI_BUILD_TAG:1}.linux_arm64.zip
- plugin.video.quasar-${CI_BUILD_TAG:1}.linux_x64.zip
- plugin.video.quasar-${CI_BUILD_TAG:1}.linux_x86.zip
- plugin.video.quasar-${CI_BUILD_TAG:1}.windows_x64.zip
- plugin.video.quasar-${CI_BUILD_TAG:1}.windows_x86.zip
only:
- tags
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "resources/bin"]
path = resources/bin
url = https://github.com/scakemyer/quasar-binaries
42 changes: 42 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
language: python
python:
- 2.7

git:
submodules: false

before_install:
- git submodule init
- git submodule update --depth=22

install:
- pip install -r requirements.txt

script:
- flake8
- ./scripts/xgettext.sh
- make
- |
if [ "${TRAVIS_PULL_REQUEST}" = "false" ] && [ -n "${TRAVIS_TAG}" ]; then
make zipfiles
fi

deploy:
provider: releases
api_key: $GH_TOKEN
file:
- plugin.video.quasar-${TRAVIS_TAG:1}.zip
- plugin.video.quasar-${TRAVIS_TAG:1}.android_arm.zip
- plugin.video.quasar-${TRAVIS_TAG:1}.android_x64.zip
- plugin.video.quasar-${TRAVIS_TAG:1}.android_x86.zip
- plugin.video.quasar-${TRAVIS_TAG:1}.darwin_x64.zip
- plugin.video.quasar-${TRAVIS_TAG:1}.linux_arm.zip
- plugin.video.quasar-${TRAVIS_TAG:1}.linux_armv7.zip
- plugin.video.quasar-${TRAVIS_TAG:1}.linux_arm64.zip
- plugin.video.quasar-${TRAVIS_TAG:1}.linux_x64.zip
- plugin.video.quasar-${TRAVIS_TAG:1}.linux_x86.zip
- plugin.video.quasar-${TRAVIS_TAG:1}.windows_x64.zip
- plugin.video.quasar-${TRAVIS_TAG:1}.windows_x86.zip
skip_cleanup: true
on:
tags: true
Loading