Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/nova-video-player/aos-MediaLib

NOVA opeN sOurce Video plAyer: media library for database and scraping support
https://github.com/nova-video-player/aos-MediaLib

Use TheTVDB API v2

2311ff238dc672b43ea4f0aa2fabe0fd13b38a8d authored about 5 years ago by Persi Persu <[email protected]>
not needed

f4bae1785e1cb0dd4c408f626bef2c7e45837ff4 authored about 5 years ago by Marc de Courville <[email protected]>
Add a 2 hours timeout 1MB cache to boost the tv episode scraping duration performance

f36a3a38e3c410432a81761447770f32560a315a authored about 5 years ago by Marc de Courville <[email protected]>
remove debug

19318e03ad928bd6ffc8b144de3fd9b0bc8a70b1 authored about 5 years ago by Marc de Courville <[email protected]>
Stop scraping in loop in some situations.

One should not loop when ! sNumberOfFilesRemainingToProcess>0

45ba7c952a6db614202de15a69ee16341394f8bd authored about 5 years ago by Marc de Courville <[email protected]>
AutoScrapeService does also NFOExpport...

6e552461c04aec8087da39c25f02e009e66394c7 authored about 5 years ago by Marc de Courville <[email protected]>
Retrofit1 is not needed anymore. Retrofit2 is the new retrofit.

a5d4a14ea630264afd1f4d174739e5e9b6c144a8 authored about 5 years ago by Marc de Courville <[email protected]>
Do not loop if there is no more work

bf92e2c38fe4493f2b8e549a177bd14ff8f3cb96 authored about 5 years ago by Marc de Courville <[email protected]>
close more cursors

557033ac2594e274d20193d69399f95d50f1b235 authored about 5 years ago by Sebastian Stark <[email protected]>
use proper callback & method to configure video db

fe13e9a20a48638b5b68f9e1c9175b499ed63b88 authored about 5 years ago by Sebastian Stark <[email protected]>
remove deprecated MediaFile

449f8fb9c5a226f14ac5ba7e2be58347cfe03bf7 authored about 5 years ago by Nicolas Noury <[email protected]>
no need of retrofit2 as dep since embedded

f30b9aa55602f7917303c3e12592b3a9c18c860c authored about 5 years ago by Marc de Courville <[email protected]>
typo

bec0773f0f5bb257d4fca4f391ce3fc7b4e1d2b4 authored about 5 years ago by Marc de Courville <[email protected]>
Make manual tv show scraping lazier

53f4b116d4284ced849b07ea88ed4e5a0ca55e96 authored about 5 years ago by Persi Persu <[email protected]>
target API29 and updates androidx dependencies

be146e4d905d4acb642c585b0f72b220937b7813 authored about 5 years ago by Marc de Courville <[email protected]>
Use fallback for plots/titles in show scraper

1aa06489c2a2a0969909fc21f742d7ef13dc1916 authored about 5 years ago by Persi Persu <[email protected]>
Faster show scraping

a6edae8930fd07499e6f0231cd64828f72aa514d authored about 5 years ago by Persi Persu <[email protected]>
(re)use single connection to video db

7f92b60a16085d19b2d2fec50a519171333e6fc7 authored about 5 years ago by Sebastian Stark <[email protected]>
Adding proper notification and startbackgroundService for NfoExportService

c411f3808c687ef3b1d66e25b90a7efb4a8d79a6 authored about 5 years ago by Marc de Courville <[email protected]>
Revert "use startForegroundService with ContextCompat"

This reverts commit 8e4967c04f3e45b30e21e1017b792c54ce7c13a3.

35a9d4cd8299c40a01c8d3a058225cfd24640889 authored about 5 years ago by Marc de Courville <[email protected]>
remove mHD junk

73dda74bd921dd8c7a14ba14a256b89918457b46 authored about 5 years ago by Marc de Courville <[email protected]>
use startForegroundService with ContextCompat

710c66878ae7fe6186969a1da18e505030236ece authored about 5 years ago by Marc de Courville <[email protected]>
reuse OkHttp Cache

fixes strict mode violation not closing files in previous cache instance

3729c1f87bdb574c34b6d3c901f9b962e5cb9490 authored about 5 years ago by Sebastian Stark <[email protected]>
stopSelf when duty completed

49d60af27ca92d0c8ab38fbe97d8eca54a58c66e authored about 5 years ago by Marc de Courville <[email protected]>
Stop foregroundService

220901ae25abbe8846eebb624c5ca1ef546ecfbf authored about 5 years ago by Marc de Courville <[email protected]>
Use ContextCompat.startForegroundService the right way.

See https://github.com/nova-video-player/aos-AVP/issues/205

02d7a75b24db6065a0b53db1c1d2f7ddb4d04095 authored about 5 years ago by Marc de Courville <[email protected]>
Avoid NetworkScannerServiceVideo to leak IntentReceiver

See https://github.com/nova-video-player/aos-AVP/issues/207

703f80ec927f7a78a897e1438cdafd734c4ea792 authored about 5 years ago by Marc de Courville <[email protected]>
take back the icon from the activity

d0b4443dc8833a5346f1b3df1209a410a26018f4 authored about 5 years ago by Marc de Courville <[email protected]>
new api key for tvdbv2

df687d4210a2e291788509a1fff0642cfae53ab5 authored about 5 years ago by Marc de Courville <[email protected]>
debug--

ace2f60dbb20722a4fa2b6abe9bd01f637d18dac authored about 5 years ago by Marc de Courville <[email protected]>
Revert "use proper callback & method to configure video db"

This reverts commit ad5e39f152061027d5867115cc0480b859d4219c.

This creates all sorts of weird b...

faa850815d6518903e2e4c22b2fe6fbd8ef8421b authored about 5 years ago by Marc de Courville <[email protected]>
cancel notif only when stopping service

86374364942f8dbb57321952ca4e578044021672 authored about 5 years ago by Marc de Courville <[email protected]>
avoid to send message to dead thread

44008b036ddda26c553dbf179d7961b914aebff6 authored about 5 years ago by Marc de Courville <[email protected]>
provide progress feedback on exportall

bcf0c547b0a13e54af741f5efdde8a1a47649729 authored about 5 years ago by Marc de Courville <[email protected]>
startForeground also in onStartCommand since service could be stopSelf or stopForeground

This prevents to be killed on Oreo+

fad40d3cb0be661bbb31d0cfd24de048e1a620e6 authored about 5 years ago by Marc de Courville <[email protected]>
cleaner stop condition

2922016a23ffc30d4b4c2cef6cb84bba466da1d6 authored about 5 years ago by Marc de Courville <[email protected]>
no need of stopSelf and notificationManager.cancel when using stopForeground

8c980c2bee05587a9ad74e098bc833fe72ee50b7 authored about 5 years ago by Marc de Courville <[email protected]>
for future use to get autoscrapeactivity back when youching icon

70d0ecd6e19c8954ab674c0e376947ac50133254 authored about 5 years ago by Marc de Courville <[email protected]>
START_NOT_STICKY and do only stopForeground when stopping service

53a0bed1289d169a7e0cd66b196788d304f00658 authored about 5 years ago by Marc de Courville <[email protected]>
ContextCompat.startForegroundService migration

f2fd84040d99feb9327f789b97fa9e77a9d3aa99 authored about 5 years ago by Marc de Courville <[email protected]>
DBG--

07284c094de229631c3a2c5473ca6b1134b0f79d authored about 5 years ago by Marc de Courville <[email protected]>
Try to bring AutoScraperActivity on notification touch (not working yet).

0476737f148eedb32ec74f0c5a29cbc791874e6d authored about 5 years ago by Marc de Courville <[email protected]>
crowdin sync

ef3eca9459cce1391e4b8d3f354da8f69ff8716b authored over 5 years ago by Marc de Courville <[email protected]>
debug--

666bc3e245517bc680a30121a559decfc91e51f6 authored over 5 years ago by Marc de Courville <[email protected]>
external trakt-java not required anymore

f1da90c497872bccdd3bbddbc7ea413d43e9f996 authored over 5 years ago by Marc de Courville <[email protected]>
rely on maven now

24bbcd589730ff20bd8cd3bf99987013059a68f8 authored over 5 years ago by Marc de Courville <[email protected]>
Align now with mainstream trakt-java i.e. v6.3.0 since it contains PlaybackResponse and Scrobble.

5f6541444e919a73eaee8b8022f0dd72c3d55eed authored over 5 years ago by Marc de Courville <[email protected]>
not required

1eece2e8510c433aa780e57c7bb0581b3660203a authored over 5 years ago by Marc de Courville <[email protected]>
Add external trakt-java rules

337c2a68f2d3121e3c4a1927a9bb8e6d9d00e7fe authored over 5 years ago by Marc de Courville <[email protected]>
Use GenericProgress and align with https://github.com/nova-video-player/trakt-java/commit/aec2a4b709aac7319e6f91c27348074673a51d98

905b473dee877b770712db5dcf1dd37d8f6c8331 authored over 5 years ago by Marc de Courville <[email protected]>
trakt cleanups

79d2d55600c75e8cd4d097a204263f4a19f0a32a authored over 5 years ago by Marc de Courville <[email protected]>
debug--

633b79e861225a925257b6a5bd3c25dbf9cd8e49 authored over 5 years ago by Marc de Courville <[email protected]>
Merge remote-tracking branch 'github/trakt-java' into androidx

293ff269d3decfad00932b7c5e4fba890c3b8aea authored over 5 years ago by Marc de Courville <[email protected]>
Remove some unused dependencies

f9f4d405f01c15723c1353234290e4316cb72ce3 authored over 5 years ago by Marc de Courville <[email protected]>
Switch to external latest trakt-java library.

Scrobble and Progress has been merged into https://github.com/nova-video-player/trakt-java nova ...

e135c4d6b510d3e04120835a3818d60a18a185b9 authored over 5 years ago by Marc de Courville <[email protected]>
Avoid a crash linked to the fact that we set two times db.setTransactionSuccessful

e7e6ab8c93638bffb53473f6e3bb4a934557edb4 authored over 5 years ago by Marc de Courville <[email protected]>
One flavor one authority.

a20d77660be7d45e8a008b43bbfbdb8c4613baa2 authored over 5 years ago by Marc de Courville <[email protected]>
Do not try to get external plugin since it can interfere with old foreign hacker apk

ed306754f2dffe5906ca3f28390223695dd162e4 authored over 5 years ago by Marc de Courville <[email protected]>
Language!

c3839703d403310f4d9b7fc7c2ecf2e9ac1d9e94 authored over 5 years ago by Marc de Courville <[email protected]>
Fix blacklist addressing only external sdcards and not internal storage.

4a2b1058a314cc0f439c0ea5b6949fd75d39d7d4 authored over 5 years ago by Marc de Courville <[email protected]>
sync with crowdin

9dcd684cf81e1e7d23fb80e67f47d19f00a4b0bf authored over 5 years ago by Marc de Courville <[email protected]>
Simplify code to set original version of media db to 36 aligned with first public release of nova.

This removes a lot of upgrade steps linked to archos video player having db original version set...

352d01ebccef2abc676a18d1a82a4016df058583 authored over 5 years ago by Marc de Courville <[email protected]>
Add new proper trakt api key for nova

9ac6835a0d1e207e290ca90ea8f1b24e2c2f916e authored over 5 years ago by Marc de Courville <[email protected]>
See https://github.com/nova-video-player/aos-AVP/issues/169

The problem is that in db onCreate von_insert table is not created which on certain custom ROMs ...

dc0bb68977f4816850396703b0300c4df54a8144 authored over 5 years ago by Marc de Courville <[email protected]>
Sync with crowdin translations

cb7fb75411eab8b36c7076c87bddb9923ae7b87a authored over 5 years ago by Marc de Courville <[email protected]>
Version community is gone

03fab200be61a69aa3129f20c9feb596c0774fe0 authored over 5 years ago by Marc de Courville <[email protected]>
sync with crowdin

2a97654df3f984741cccf8efa16818c4ded0821b authored over 5 years ago by Marc de Courville <[email protected]>
catch another exception based on developer console feedback

846eea870fd8c076022f9c7e9622006e3d4309de authored over 5 years ago by Marc de Courville <[email protected]>
move the cursor walk into the try part

9e7dd5c7f7b0ce64e6c797eb4bb3605d7c357266 authored over 5 years ago by Marc de Courville <[email protected]>
Missing setTransactionSuccessful

643646a02ae384b029ea1a22945d1c34f04ce6ac authored over 5 years ago by Marc de Courville <[email protected]>
Try to avoid SQLiteDatabaseLockedException with belt and suspenders solution.

See https://github.com/nova-video-player/aos-AVP/issues/159

What is not clear is in the finally...

27fe8cc61c4b1aead49e6e544dbb451879705fcb authored over 5 years ago by Marc de Courville <[email protected]>
crowdin sync

48c1948e6dc2f9e52fe16017a929af8ab37a4828 authored over 5 years ago by Marc de Courville <[email protected]>
Add libavfilter

c38649ed03df7468da40243237a2d5f19f4e94b3 authored over 5 years ago by Marc de Courville <[email protected]>
add missing space in log

e86a52b5818eb821395d80229eac2c6a57691107 authored over 5 years ago by Marc de Courville <[email protected]>
Attempt to fix files containing "/" does not play.

See https://github.com/nova-video-player/aos-AVP/issues/150

6399b8fcc23bd7d592e77deca4a04d91cf3444d0 authored over 5 years ago by Marc de Courville <[email protected]>
sync with crowdin

3d983dd5f0ffc2dc590fd9397a73acf3a6eb7a0b authored over 5 years ago by Marc de Courville <[email protected]>
Remove libcryptocompat libsslcompat and libcurl loading. Remove pre-API21 checks. Remove external libs loading. Fixes https://github.com/nova-video-player/aos-AVP/issues/146

fb4be9eee31e48ea76dffad6e3a6b33a0563002c authored over 5 years ago by Marc de Courville <[email protected]>
sync with crowdin

a75a6a40b6bed7fdc540c4b5c3450db050f3454a authored over 5 years ago by Marc de Courville <[email protected]>
close cursor

472b23db9333e1097733142dd0955834c1814718 authored over 5 years ago by Marc de Courville <[email protected]>
Remove sqlite issues.

See https://github.com/nova-video-player/aos-AVP/issues/134

927efe23b50328eb0f05d01d9765df9edab7a7d5 authored over 5 years ago by Marc de Courville <[email protected]>
debug--

348cb77b7ff05e4e3c26fa431c1d8102a54de3e8 authored over 5 years ago by Marc de Courville <[email protected]>
debug--

eed5b566f4a4f6e466f785f5f36cbbb5bef5cf31 authored over 5 years ago by Marc de Courville <[email protected]>
Fix an android Q DP3 crash.

In android Q for MediaProvider setStrict policy is enabled for SQLiteQueryBuilder.
It prevents us...

3fb15e2efd327ad2046fdf7e7f5a6f7687465aa0 authored over 5 years ago by Marc de Courville <[email protected]>
Merge pull request #16 from persi-persu/androidx

Add pinning to all movies/all tv shows

d2cf43a62bb687309d727c5d447450b387ae8bb0 authored over 5 years ago by Marc de Courville <[email protected]>
Add pinning to all movies/all tv shows

0fb1435c44e86a14711ba1769b25c8dfda2b6e5e authored over 5 years ago by Persi Persu <[email protected]>
sync with crowdin

0fcc0797f528f5bdaf7c9d80efb1f4ac4fded565 authored over 5 years ago by Marc de Courville <[email protected]>
Separating notScrapedAndNoError into notScraped and noScrapeError is much easier for my brain and avoids some wrong mNetworkOrScrapErrors increments.

f7f5224b4ae2bc2e0bc478d9318fdc1ab322e448 authored over 5 years ago by Marc de Courville <[email protected]>
remove unused and state dependency not used

269eedb25daf6b2ba474964a464e6d2d8fd320af authored over 5 years ago by Marc de Courville <[email protected]>
Code refactoring centralizing notification code in FileUtils.

ba80ff3949536e388118f082f0d66cb7702c7435 authored over 5 years ago by Marc de Courville <[email protected]>
In AutoScrapeService notScrapedAndNoError was set to false instead of true when scraper was delivering result. Side effect: it was increasing the NetworkErrors at each step. Since NetworkErrors is not capturing only network errors but also scraping errors, it is renamed as mNetworkOrScrapErrors.

f165260bf9082eaf3f5641fd39401097c1415f6d authored over 5 years ago by Marc de Courville <[email protected]>
Revert "Fix multiple scraping" Without this scraping is occurring in loop for videos where it fails to find a description. It has nothing to do with network errors as stated in this part of the code. This deserves a better fix. Cf. https://github.com/nova-video-player/aos-AVP/issues/121

This reverts commit f5496d89952cc7301e72a1c83e6ca2aaae3ff362.

0a3a76ab04510b69c3972c6aeb78cc5471ef635d authored over 5 years ago by Marc de Courville <[email protected]>
Do not cancel notification if NotificationManager is null.

b55256e9873e63c914d21fa71fe165cf654baaa5 authored over 5 years ago by Marc de Courville <[email protected]>
Enable to dismiss the notification by user. debug--

e5e1b6ccd05ad0538b335bd2476f4630c9acdf8c authored over 5 years ago by Marc de Courville <[email protected]>
Initialize notification manager

292e2b4f504bdfbd37fe9d4f0d76e9e432892c66 authored over 5 years ago by Marc de Courville <[email protected]>
Only start service if applicaiton is in foreground state. Fixes https://github.com/nova-video-player/aos-AVP/issues/59

7c03faf34161a910d531d5527152e7e8832e1af9 authored over 5 years ago by Marc de Courville <[email protected]>
Add notification channel for VideoStoreImportService and make some notifications not cancelable by user

ebdcaee67fb20adf3c95ee73e147860cd4f0969d authored over 5 years ago by Marc de Courville <[email protected]>
Add notification channel for ScrapeService indicating # of remaining videos to scrape.

7e19daab564979b25651ae6aab45085a6012b466 authored over 5 years ago by Marc de Courville <[email protected]>
onStart deprecated in Service

a82953895c421509bf6cc5eed118cd3deca03863 authored over 5 years ago by Marc de Courville <[email protected]>
Remove historical config options for player that no longer apply.

8d56515b4bd0550232af5f7a71b185e8d0b06875 authored over 5 years ago by Marc de Courville <[email protected]>
Fix poster lost after rescrap

cdc090c6a77638ceed35cf2516cdf4b68bea2fd1 authored over 5 years ago by Persi Persu <[email protected]>