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

Merge branch 'v6' of ssh://github.com/nova-video-player/aos-MediaLib into v6

3f7f546cf0180436c0e198698e2fa4252d4b5097 authored almost 3 years ago by Courville Software <[email protected]>
Do not try catch here otherwise could scrape in loop

ca59bab41c5b922b03ff4b2da4ead4d2245d6446 authored almost 3 years ago by Courville Software <[email protected]>
Revert "solve merging of shows with same showName different showOnlineID"

This reverts commit 12ac6f816a58fca7e536659e087bda40e2698b2a.

This is the cause of the crash ht...

aa9ddfa36b438ba9199ce956a1eb9583f2dfb52a authored almost 3 years ago by Courville Software <[email protected]>
Revert "solve merging of shows with same showName different showOnlineID"

This reverts commit 12ac6f816a58fca7e536659e087bda40e2698b2a.

Generates most probably https://g...

e6fcd3fa0711edcacfefdc657f3c4338055f6155 authored almost 3 years ago by Courville Software <[email protected]>
crowdin sync

b80dc9cf9e3444638b53429b0de335f243ec11f1 authored almost 3 years ago by Courville Software <[email protected]>
scrobbler threshold set to 90% seems a better fit for outro duration

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

4509db40a715911b1732f6d7b2192f161d5cf663 authored almost 3 years ago by Courville Software <[email protected]>
avoid NPE

65e478f4fdc665044ab34ec086216b5a2b97bc72 authored almost 3 years ago by Courville Software <[email protected]>
for writers columns drop video_view and recreate it in upgradeTo when bumping db to version 41

1c3bf555c826ee94c782f615896117e352cbc049 authored almost 3 years ago by Courville Software <[email protected]>
Fixed crash when changing series or episodes info fix++

67ac7635be87e4f27089c4dbeffd76833a01543d authored almost 3 years ago by bronnel <[email protected]>
Fixed crash when changing series or episodes info

04adf46cddc91e9866c87116cc6dbd628dd5c21a authored almost 3 years ago by bronnel <[email protected]>
add option for adult scrape

It is disabled by default and needs to be activated by project property adultScrape

See https:/...

e9603a141bc84a24fb16e27c339c9552a8f76542 authored almost 3 years ago by Courville Software <[email protected]>
Minor adjustment

e0fb96573db21e61118b37b6a80cc532c9f8a7e4 authored almost 3 years ago by bronnel <[email protected]>
minor adjusments

a11b9cc52876ba63532cbb2c530b1249a539b2ed authored almost 3 years ago by bronnel <[email protected]>
TV Show overview window transformed++

12b6b7b6581d8445940af7fff86ae39fda9fa39a authored almost 3 years ago by bronnel <[email protected]>
TV Show overview window transformed++

253ed82fd8a2472f99cc09ed693d2716b948b915 authored almost 3 years ago by bronnel <[email protected]>
blacklist nova scrape files for videoStoreImport

f1e781ef6768a4fad9a0a1ec67bd5805ab3d7410 authored almost 3 years ago by Courville Software <[email protected]>
crowdin sync, Swedish incoming!

780f1b75742e6ff2508ec82b50faf484938485b1 authored almost 3 years ago by Courville Software <[email protected]>
speed up initial mediastore.file import into videostore in presence of whatsapp files

Fixes https://github.com/nova-video-player/aos-AVP/issues/569

633b48815ae5c20ccd4ff70b96dc40a1f4f8803a authored almost 3 years ago by Courville Software <[email protected]>
should apply LIMIT string instead of size 10

17bd81977d6b6409e26a8ec77e157c7d305598b0 authored almost 3 years ago by Courville Software <[email protected]>
ContentResolver.QUERY_ARG_LIMIT trick does not work

use limit appendQueryParameter("limit", offset + "," + limit) on uri instead since it is process...

08ad2d34bbb10b007e3781b46db14cbc850a49a3 authored almost 3 years ago by Courville Software <[email protected]>
use jobscheduler for androidtv automatic rescan

alarms are deprecated since android 6

see https://github.com/nova-video-player/aos-AVP/issues/191

1b0aefd86312cdcc90b757ff10c3c13b57d470b2 authored almost 3 years ago by Courville Software <[email protected]>
Movie content rating is now scraped & viewed properly

15b6352bcf169e4753cd2fcdf32707de04f888a6 authored almost 3 years ago by bronnel <[email protected]>
properly detect DIRECTOR

734e6992598f5a89fbedb82c449d2c5b5c66e7a4 authored almost 3 years ago by Courville Software <[email protected]>
TV Show networks & content rating is now scraped & viewed properly

458dcdb79afd0b7fc71a247b66fba1b42667f72d authored almost 3 years ago by bronnel <[email protected]>
Writer TAG added for Movies & Episodes

c747098b9d7d31bde4d3d7d399fef941b7a10b0e authored almost 3 years ago by bronnel <[email protected]>
Episode director tag is now scraped properly

4c8f11123a9462c4bb5bcc6a266cc63e68d4c3d5 authored almost 3 years ago by bronnel <[email protected]>
Movie director tag is now scraped properly

499fc449ec2d5f6221be1f0f1d60eea145ee9122 authored almost 3 years ago by bronnel <[email protected]>
remove log and comment

f8098d7c3719c8c49f86113ebbb915a733786dff authored almost 3 years ago by Courville Software <[email protected]>
fix endless videoImport and no video

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

a084c75b8cfb7903e3c21f257f6eb8240db65393 authored almost 3 years ago by Courville Software <[email protected]>
avoid NPE

e44e891e357ece31347fa95820363b92563a075d authored almost 3 years ago by Courville Software <[email protected]>
jupnp instead of cling for later

c8667517a6538fde5a250b0a2dd9ff455c8b4f76 authored almost 3 years ago by Courville Software <[email protected]>
crowdin sync (we have traditional chinese now!)

576568d3f27df3b090674a3c5847ba4cd19303f8 authored almost 3 years ago by Courville Software <[email protected]>
androidx++

8391a975ca29169e9c6c5c36648d1a5cb7d27cf1 authored almost 3 years ago by Courville Software <[email protected]>
solve merging of shows with same showName different showOnlineID

make sure to add date to discriminate

note that showName should be unique in db

See //github.c...

12ac6f816a58fca7e536659e087bda40e2698b2a authored almost 3 years ago by Courville Software <[email protected]>
scary comment not right

f384aa1bb31f1a4025780390957e221b316be912 authored almost 3 years ago by Courville Software <[email protected]>
trakt debug--

3af5bccfa51fa301c680bb54f62cffa7bb4b72db authored almost 3 years ago by Courville Software <[email protected]>
crowdin sync

6bf7f63bcc366f88b61575240bb02a0039307aee authored almost 3 years ago by Courville Software <[email protected]>
crowndin sync

037612a74aa25c59737da89d5396c0e7bd76a4b2 authored almost 3 years ago by Courville Software <[email protected]>
do not use slf4j to debug VideoStoreImportReceiver: it is too early

91c0193d3b8142506f49ef1533bc29b4803f0a5e authored almost 3 years ago by Courville Software <[email protected]>
androidx++

2a59cf052bc51b4d8738ff8f734718f5b726aba7 authored almost 3 years ago by Courville Software <[email protected]>
contentResolver does not allow LIMIT in queries without a bundle starting API 30

ede6d62aee32286e155ae51c5aab548f75ea9064 authored about 3 years ago by Courville Software <[email protected]>
workflow++

3e9701528ff16caf02d79488e67704c855ef91eb authored about 3 years ago by Courville Software <[email protected]>
try to avoid RemoteServiceException startForegroundService startForeground

09ea1c5a89c17d2fcd0a9db35dba6073ed90274b authored about 3 years ago by Courville Software <[email protected]>
trakt tv episode sync based on tmdb id instead of injecting tmdb id into tvid one

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

e82d0dae16aa75c257229e8369fc53c3d9909ec5 authored about 3 years ago by Courville Software <[email protected]>
crowdin sync

25fdcc25ce49ab12225cc7e4585250404f158b2e authored about 3 years ago by Courville Software <[email protected]>
nfo has moved to nova app public dir

e23941d80fd3a8b2e0a0aad8321326f00fcc85bc authored about 3 years ago by Courville Software <[email protected]>
relocate nfo at appropriate public app folder location for API31

55eee4070b1e3cbc512acfc6408fecca4568a564 authored about 3 years ago by Courville Software <[email protected]>
debug++

605d19bc824e93b765c3b1d99eebfa9b3396cf7f authored about 3 years ago by Courville Software <[email protected]>
do not kill VideoStoreImportService this will avoid sending message to a Handler on a dead thread

f2819d2ec19bea9209b4b8dadfc102509a8f6231 authored about 3 years ago by Courville Software <[email protected]>
API31 requires to declare (un)mutable pendingIntent

4bdf9b870da770f3b7181529b848bff73fbbc97a authored about 3 years ago by Courville Software <[email protected]>
use 1.0.0 for org.apache.oltu.oauth2:org.apache.oltu.oauth2.client/common otherwise gradle complains

1082b01b45dfc19f4352f67d9b36846ffb86f47a authored about 3 years ago by Courville Software <[email protected]>
deps++

a02360ee413420cdcd67aa2d41e5412470b8b743 authored about 3 years ago by Courville Software <[email protected]>
target API31

b8fdb7b3baa2befa80d5ed030f5026dcb3cc7d11 authored about 3 years ago by Courville Software <[email protected]>
proper shutdown to avoid ANR with no startForeground

23f818f9094d5ece7593777e2cc4a1db81711774 authored about 3 years ago by Courville Software <[email protected]>
slf4j/logback debugging framework

523d588865775d12163347b49dc643f7cf063c99 authored about 3 years ago by Courville Software <[email protected]>
bug still present

eb8f6e9c5894928b66ecf763d28de730d57398c0 authored about 3 years ago by Courville Software <[email protected]>
delete Boolean feedback now

1b88bec3992ad876398c0074dbbcef67de299b4d authored about 3 years ago by Courville Software <[email protected]>
relocate jpg/nfo in app public dir for api30

1c48e54371053a751ddd6f0b550f97cfbb36afde authored about 3 years ago by Courville Software <[email protected]>
missing space

f4e2b589117650d2fecc3f34928ee7a1c4b0e398 authored about 3 years ago by Courville Software <[email protected]>
targetSdk 30

061053fa067a4fac5e1a1c8f2538a8c0483ff82a authored about 3 years ago by Courville Software <[email protected]>
crowdin sync

dac55fbd3a5bb67e8638e8c34df6eb558031d2d4 authored about 3 years ago by Courville Software <[email protected]>
properly implement vodeoStoreImport service lifecycle

6184e5d7cd8a6873cced88c95e0a1ca0f5d00b34 authored about 3 years ago by Courville Software <[email protected]>
debug++

693dcaf6ee6d397a82ba27fa9158847801010af4 authored over 3 years ago by Courville Software <[email protected]>
avoid endless rescan spinner on leanback

see https://github.com/nova-video-player/aos-AVP/issues/488

a2b87798570de1d518c7e857ae9860a99a9f3ab4 authored over 3 years ago by Courville Software <[email protected]>
slf4j/logback debug framework

117bfa96329655012270fe64caa67d10f8e83340 authored over 3 years ago by Courville Software <[email protected]>
experiment: videostore import service stopself

05b38405b073f657df081f7311a129d730a55815 authored over 3 years ago by Courville Software <[email protected]>
debug VideoStoreImport

ddeb34e98db30b220e81859c5ee339fcbd95c665 authored over 3 years ago by Courville Software <[email protected]>
avoid npe in debug

d0bc819b9d08f991deca3c55c07ecfd1bb5cdb08 authored over 3 years ago by Courville Software <[email protected]>
todo--

e1ecb53f2816bf9c3b0e78fd1c53ae4448df3e7e authored over 3 years ago by Courville Software <[email protected]>
Avoid auto merging of two series with the same name.

Pick oldest show in case of show reboots if filename does not contain the first season air date....

03458d4d38b540d79cff31ff7af86bf9922e3833 authored over 3 years ago by Courville Software <[email protected]>
Fixes rescan all makes application crash in presence of tvshows

Fixes https://github.com/nova-video-player/aos-AVP/issues/473

9c2f47382d79d931331c8a6594307584011479d7 authored over 3 years ago by Courville Software <[email protected]>
avoid npe in debug

f5900b0919e2b9c99a8cc405c7885e4f37063891 authored over 3 years ago by Courville Software <[email protected]>
avoid db corruption on trigger recreation

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

4b947a13e824547658cf86595497efb7e3c27ec6 authored over 3 years ago by Courville Software <[email protected]>
_v2 instead of v2

7d0f5ac4134b32aef6bbb006824c90efd3175bb6 authored over 3 years ago by Courville Software <[email protected]>
Speeds up at least by 5x rescan on smb shares when moving files around

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

It appears after analysis to be a p...

d28521fbfdbe8cfea7c42c3b5947bfe316f28341 authored over 3 years ago by Courville Software <[email protected]>
debug++ and global recursion limit variable

35037d7cd99c20abaa3b0ba8592bd8ec7798f9a5 authored over 3 years ago by Courville Software <[email protected]>
invert warn/debug

a1b7afd23e38f90b26017f4fc42fc70f77562e0b authored over 3 years ago by Courville Software <[email protected]>
adjust github workflow to current branch

e18477cc1e2cb9df8341bc6d50743e416bd49896 authored over 3 years ago by Courville Software <[email protected]>
TODO or TOCHECK

ea33656215a1592865c83d34fab564811bf78089 authored over 3 years ago by Courville Software <[email protected]>
log4j/logback debug infra

2cf5cb1f77ecbef6b66bdc7b973be0e6e50a70b8 authored over 3 years ago by Courville Software <[email protected]>
catch npe

eee5200f242102113a0f0c6dee3a6652cdcefa28 authored over 3 years ago by Courville Software <[email protected]>
libs++

625ac712b3f774f3a2e0f8afb399b6d288c36dee authored over 3 years ago by Courville Software <[email protected]>
for migration from tvdb to tmdb: by default do not process nfo

71ebe3cfe1aeed278f3ac6de68a32b5b790e0bb0 authored over 3 years ago by Courville Software <[email protected]>
logback/sl4j log infra and one reference to deprecated MediaColumns.DATA

e9860f7278da85a196a95d466496a5975cd7b8de authored over 3 years ago by Courville Software <[email protected]>
WIP: tvShowPathMatcher reworking and attempt to add year matcher

not finished yet

1ce73e88d7ac52a1f011a31b1475f030f7e09427 authored over 3 years ago by Courville Software <[email protected]>
prepare for deprecated MediaStore.Files.FileColumns.DATA

b0d04f2ac6bbf73f2d73f47221688478474119f2 authored over 3 years ago by Courville Software <[email protected]>
Merge branch 'dev/tmdb4shows' of ssh://github.com/nova-video-player/aos-MediaLib into dev/tmdb4shows

650a69e4df47145dcb31e36994f96cb6895b901c authored over 3 years ago by Courville Software <[email protected]>
ident

31812a0b85f91b50b672cea9fb724f4a6ff19bd3 authored over 3 years ago by Courville Software <[email protected]>
Intent.ACTION_MEDIA_SCANNER_SCAN_FILE deprecated

96edd51280ffa5d568fe21b660fed5d591d1f144 authored over 3 years ago by Courville Software <[email protected]>
switch from tvdb to tmdb for nfo

9a10744fff8f5f918adf77d44fac85656e65fa91 authored over 3 years ago by Courville Software <[email protected]>
tmdbid is used now for tvshows instead of tvdbid

34c326b47e31b1d74746d3d7781465e0ded59267 authored over 3 years ago by Courville Software <[email protected]>
embrace api21+

ae431f596f0d596dfc52194da19e629c7cd54301 authored over 3 years ago by Courville Software <[email protected]>
blacklist whatsapp videos "new" location

ce5a68b9635533c4b3e04224c9149c5d54ac3a77 authored over 3 years ago by Courville Software <[email protected]>
already minSdk 21

f8fd1d07ceb9d83471b2c7149c3ae804c55d2f38 authored over 3 years ago by Courville Software <[email protected]>
crowdin sync

6d20769c31382a42b03ae6a2d4e114a71cc564ed authored over 3 years ago by Courville Software <[email protected]>
libs++

a3f31cd0ccec051f74ee5c710601da0b0ce039b3 authored over 3 years ago by Courville Software <[email protected]>
crowdin sync

4e86f555ae5f1e016185609e2f480b89361f2331 authored over 3 years ago by Courville Software <[email protected]>
libs++

ecba353266b4b8f4c2ff8b2dea3c13ef235b3098 authored over 3 years ago by Courville Software <[email protected]>
if show search returns nothing (404) preserve identified season and episode number

e.g. search for lupin-s02e01 that does not exist yet: keep s02 and e01 instead of s00e00

517d5d9afeb7cf05214f6c12e2917f82c7e97393 authored over 3 years ago by Courville Software <[email protected]>
perform initial popularity sort on show result before applying levenshtein distance

this enables to get most popular show first if levenshtein distance gives equal results

solves ...

f5a7ff3e11ac62787f8c08569822daf2ffeaeeba authored over 3 years ago by Courville Software <[email protected]>