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

crowdin sync

88983e5390062e76e8571542890995269d5c8e8b authored almost 2 years ago by Courville Software <[email protected]>
androidx++

d61a0f1b04c5c9f5ae49d5892b691f3b3207e265 authored almost 2 years ago by Courville Software <[email protected]>
avoid SQLiteBlobTooBigException: boundaries were wrong at least

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

See https://github.com/nova-video-p...

568bc377aaf1c47a5139d28501d00537aba76173 authored about 2 years ago by Courville Software <[email protected]>
todo marc--

688b555df2f491dd671288eb476cbd7c383963d7 authored about 2 years ago by Courville Software <[email protected]>
set service active otherwise no scan

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

ca44a59fc538aa5926f97deade7e4a14f3c43e2a authored about 2 years ago by Courville Software <[email protected]>
onStartCommand manages startForegroundService to allow proper stopForegroundService

Local storage indexing tasks are managed in handleMessage

I.e. do nothing in onCreate

No need ...

684e2aca4c0b76ef1131c803295eb24d2f5b9fe6 authored about 2 years ago by Courville Software <[email protected]>
cleaner logs to discriminate VideoStore

a022fa009033661e22fd8015c3cdccc9f25011fc authored about 2 years ago by Courville Software <[email protected]>
do not start twice VideoStoreImportService.startService

VideoStoreImportService.startService called already by AppState listener at start

do not VideoS...

81b336e6e51f9ed90248c9f8bf90e2fd07c2b16f authored about 2 years ago by Courville Software <[email protected]>
indent

f80260ac911a197c3d1476a507b486602aba2c84 authored about 2 years ago by Courville Software <[email protected]>
Catch NPE if mDb is null

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

df8e3b0275c5ac5a7385f0a20f4999ef1d0df4b4 authored about 2 years ago by Courville Software <[email protected]>
catch NPE on trakt too

3711ccc51a04b573a46ac53aae380a4528afd5dd authored about 2 years ago by Courville Software <[email protected]>
log4j/logback debug infra

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

fa816388f96f103f97b6e0989a4df3b79a96b112 authored about 2 years ago by Courville Software <[email protected]>
Do not call Service.startForeground() to avoid RemoteServiceException

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

bae71d39a898b14d8366ea3f6e2984841dc14769 authored about 2 years ago by Courville Software <[email protected]>
androidx++ for language per app

d61d284d15837691cf81efab57ba6a148af14057 authored about 2 years ago by Courville Software <[email protected]>
do not import files of size 0

if a copy is nok then file size is zero and you end up with non playable files

it is not worth ...

6f4ad24e4eda33d19973f771caf41a4677b73a62 authored about 2 years ago by Courville Software <[email protected]>
sentry++

1ec84621c2ef7cbfc472475dd06802f84bad3547 authored about 2 years ago by Courville Software <[email protected]>
androidx++

bc368f427a8e6ccb31ad2224223bec8219507362 authored about 2 years ago by Courville Software <[email protected]>
sentry++

c138c5e2fdb04d565dde818c59b861a233344e1c authored about 2 years ago by Courville Software <[email protected]>
indent

c6e8da9cd6e95aed164535a4427328a8a1c812b8 authored about 2 years ago by Courville Software <[email protected]>
target api 33

1ca98f8d00fc73d8e8ece1a984e231574123d350 authored about 2 years ago by Courville Software <[email protected]>
python is python3 on modern distro

f86476ce8685363f97536053cb0c7c5ad1bbaf4d authored about 2 years ago by Courville Software <[email protected]>
avoid NPE on mibox4 for processing getExternalFilesDir(null)

5de960da14780ef3cccdac071b478ed020199cab authored about 2 years ago by Courville Software <[email protected]>
add possibility to specify avos video buffers

405d8bd0d717d6617ec95b8ed31e3b46f435b7cd authored about 2 years ago by Courville Software <[email protected]>
androidx++

6276e1deace2a8590e8bf64c78a140c9e6d7b574 authored about 2 years ago by Courville Software <[email protected]>
catch OOM

Seen on sentry https://sentry.io/organizations/nova-video-player/issues/3254555781/?project=6363...

6342610cac5122deb12f5dd99853810a0bfbfbe4 authored about 2 years ago by Courville Software <[email protected]>
only compute lowerCase once: be green

c499b176a06b1d573ca8cb48be387b42d9393ada authored about 2 years ago by Courville Software <[email protected]>
crowdin sync

3ff0c6349febf68d1af91e128f894f494be7673d authored about 2 years ago by Courville Software <[email protected]>
levenshtein distance for movie scraping too

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

f5f3412a1d75f1529f4de6c539129b3edbec1358 authored about 2 years ago by Courville Software <[email protected]>
refactor common searchShowParser fonction for use in movie and tvshow

bc80839af58b44140baa5c892ca9d428b10d5e64 authored about 2 years ago by Courville Software <[email protected]>
SearchParserResult is common now for shows and movies

Add log4j/logback debug infra

c18ebca404395a483ce1978dbe181a035d2b0e6c authored about 2 years ago by Courville Software <[email protected]>
add possibility to specify avos parser sync mode (pts/sample)

eb1ba869b62afd3401886c67a380956f5cafd77d authored about 2 years ago by Courville Software <[email protected]>
add experimental playback speed option

28f8bb5885a6969dabbd0b328561f6d78e07221f authored about 2 years ago by Courville Software <[email protected]>
do not invoke always updateVolume

a05794e840528e3f9822693d8cc8e6a3ee4a44ac authored about 2 years ago by Courville Software <[email protected]>
do not always invoke updatevolume

84713a8cae3bda14fa53d063607d71b1b7cd30c1 authored about 2 years ago by Courville Software <[email protected]>
fix obvious crash

8a9ae39184ca03c54607afb4bc5be2f7fddee821 authored about 2 years ago by Courville Software <[email protected]>
corwdin sync

7d4a476425b1bd12efc0f058a842577ff2477ff9 authored about 2 years ago by Courville Software <[email protected]>
add storageId for external storage (e.g. usb hdd)

upgrade media db to rewrite correct storageId on the file

05d6fd0245b5e95c04f410a2defc3d8e6101a3dc authored about 2 years ago by Courville Software <[email protected]>
on shield and others make hdd usb storage files not hidden if present

solves videos not perceived as indexed and failing to be added to library

8933b8e33c228f1d35b820bd7c4e1637b1bbb712 authored about 2 years ago by Courville Software <[email protected]>
upgrade db to update 1e9->2e9 id trigger for network shares

fix the mess in the field

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

see http...

f94ea01a3ff92fc13189e73015ee8dec74d0325e authored about 2 years ago by Courville Software <[email protected]>
MARC--

4ef651e88cfe0ac03c2bb23af1a68c54ed9e0e46 authored about 2 years ago by Courville Software <[email protected]>
Update nova db to shift smb files to 2e9 _id range because of clash with android file _id getting to 1e9 now since Android 13

Credit to seppel that helped me getting towards the right solution.

See https://github.com/nova...

2e4aca1ca1b1cfee50617c7271edf6919f345bb2 authored about 2 years ago by Courville Software <[email protected]>
debug++ dump cursor current row in trace mode

96049f1a794bfd6a883330a09f0aff42deb00769 authored about 2 years ago by Courville Software <[email protected]>
fix video files on local storage not scraped

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

It appears that now video gets _i...

a9472ff02ff54a953db6e1a6c56cea2f2f8a3a8c authored about 2 years ago by Courville Software <[email protected]>
API32 since with API33 there is a problem with storage permissions

3fbc48591fc12d145b70f1456562d369738e6875 authored over 2 years ago by Courville Software <[email protected]>
update dependencies

36fa7c9c74a58d3315cb810649f7170d1ce13e22 authored over 2 years ago by Courville Software <[email protected]>
androidx++, gradle++

bcad1260132144b5ae9d6d192277d81e87ac4591 authored over 2 years ago by Courville Software <[email protected]>
catch required now with API31+

816439b6a0fe73577b5528dc355cae419efc1018 authored over 2 years ago by Courville Software <[email protected]>
crowdin sync

8720a30541df4fe6b4057210bfd86cdf5da69902 authored over 2 years ago by Courville Software <[email protected]>
debug--

34263b0728c76af519179fef2bc85baf45f3ffab authored over 2 years ago by Courville Software <[email protected]>
work in progress: add playback speed control

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

c7743aadf74bd5fae570c391a0fc802eedc5994d authored over 2 years ago by Courville Software <[email protected]>
sentry++

7f39a0496c2bfafb23df7c626fcde77f0ebad392 authored over 2 years ago by Courville Software <[email protected]>
update funding with paypal

d0a15f127fd479b5a134d38c5c87a93c1891c0af authored over 2 years ago by Courville Software <[email protected]>
add way to pass hdmi encoding supported flag to avos

e4a421cddf899880e5d13f7f10025758d3d691f6 authored over 2 years ago by Courville Software <[email protected]>
avoid leakage

d3b7f8de224b198aa8a7c15920f4af15cf862ccd authored over 2 years ago by Courville Software <[email protected]>
ident

2e4ee29d6dff4bcff6b1bdc010adf1d6eacab997 authored over 2 years ago by Courville Software <[email protected]>
android++

895784e126d8728aa6cc958435535c9d5a6121d3 authored over 2 years ago by Courville Software <[email protected]>
add traditional chinese, brazilian, ukrainian, kurdish

423768d5e519a1d98ef55e8fa208c1e9e01d8810 authored over 2 years ago by Courville Software <[email protected]>
avoid npe

3527defdec351fc72e471c942fd98fc5e7f9b620 authored over 2 years ago by Courville Software <[email protected]>
crowdin sync

e28dff6bb17dbe71d741292ec0e4625806f74755 authored over 2 years ago by Courville Software <[email protected]>
increase trakt PLAYBACK_HISTORY_SIZE to 200

change comments

c776151fec864cc927807ea8b2169d48c977e335 authored over 2 years ago by Courville Software <[email protected]>
mark files viewed when it is the case on trakt sync

add log4j/logback debug infra

less debug

51fcf93dd446650934250c0ac815480b96a0fdf4 authored over 2 years ago by Courville Software <[email protected]>
real multidevice lastPlayed sync

e2e0d58d354d85e74709b76000bdf4db2c67f03f authored over 2 years ago by Courville Software <[email protected]>
sync last playback not only for movies but episodes too

8c3248f22a20d1a6895d55c336e9694dbbb4c84c authored over 2 years ago by Courville Software <[email protected]>
reindent...

416f16e164ccb665987c776f2dca64cb27cdad24 authored over 2 years ago by Courville Software <[email protected]>
reduce last playback history size to sync to 50

10k was too big and anyway backend was reducing to 1k.
Note that it was generating a huge proces...

f7c50d2d98baa110d972011260893a4c934dd5f5 authored over 2 years ago by Courville Software <[email protected]>
add rescan column to network shortcuts to indicate if it needs to be rescanned automatically

e24be07660a38800982a83027388ee34237ea17c authored over 2 years ago by Courville Software <[email protected]>
delete files based on id and not path since for some reasons there was an accumulation of null paths on miproj...

8ac66f5f5859d81eeca5db349baceeeb42ed66a3 authored over 2 years ago by Courville Software <[email protected]>
blacklist /Android/data as a whole

c9b419f88fa1c4842e03c7d686950ab5e3a62f53 authored over 2 years ago by Courville Software <[email protected]>
crowdin sync

da6ad32464bd17958a56ee61d24596d495cfb43d authored over 2 years ago by Courville Software <[email protected]>
androidx++

ab813373fa54a30e89781d867b19a99401ca4ed7 authored over 2 years ago by Courville Software <[email protected]>
fix issue when changing series info season posters was not loaded

closes nova-video-player/aos-AVP/#589

6c2e389c325567719b5a5c835a041e66d6e53437 authored over 2 years ago by bronnel <[email protected]>
movie collection table has a different base id

avoid sql query crash seen on sentry

c91edcf2bde95b6192cfb2479df75163130968f1 authored over 2 years ago by Courville Software <[email protected]>
ensure to call startForeground before stopSelf to avoid RemoteServiceException

7e258abe1dd5c835df49301be95a0470202370b3 authored over 2 years ago by Courville Software <[email protected]>
more breadCrumbs for VideoStoreImportService

7363694ae70dcac860a0257098394a75cf619e21 authored over 2 years ago by Courville Software <[email protected]>
adding breadcrumbs to VideoStoreImportService

cb28a1c0b9e40d4731924cd36d2c5df0689bb0e7 authored over 2 years ago by Courville Software <[email protected]>
breadcrumbs to chase VideoStoreImportService crash

6f1ffb2d6d41b1093213ce509dca1d766eef96f1 authored over 2 years ago by Courville Software <[email protected]>
align CI workflow

e0b5bf0d2cc4c1e70ecf9a4e4cad7569e6050e9f authored over 2 years ago by Courville Software <[email protected]>
adding breadcrumb to VideoStoreImportService to track sentry crash

RemoteServiceException
Context.startForegroundService() did not then call Service.startForegroun...

ae1ca9eecbb45b68e9f65d637299be5e4de83942 authored over 2 years ago by Courville Software <[email protected]>
avoid NPE seen on sentry

c0096dd1b0861226be249ffcbf3a54076f90ed50 authored almost 3 years ago by Courville Software <[email protected]>
avoid securityException

d73485c8a4a4cc24ce073d3542f480ab3edb0e31 authored almost 3 years ago by Courville Software <[email protected]>
debug: be more specific than structure

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

2c4ec3ff4b0fba636c39abf9d4de53f85e13d4d3 authored almost 3 years ago by Courville Software <[email protected]>
sharper round edges

f13d3d5063ed9b04c44b3229715e46cc4ff173cd authored almost 3 years ago by Courville Software <[email protected]>
less TODOs

04de72049357a75240a4b658c40f78e97d2bf9b0 authored almost 3 years ago by Courville Software <[email protected]>
fix no scan at application start

a272a720ecfa0a925c1ee2e62494b376e91bb680 authored almost 3 years ago by Courville Software <[email protected]>
do not prefix nfo jpg if manage storage

test was wrong

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

a86faac648643b155b9436b2283c4e98e82940d9 authored almost 3 years ago by Courville Software <[email protected]>
never update NAME if showFound not to break UNIQUE even using same NAME

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

ee491b78bb8f7a09e4bda097de3ade21fbaf3409 authored almost 3 years ago by Courville Software <[email protected]>
Do not attempt to create show when another one with same name exists.

This breaks the unique tvshow name constraint of the db.

Solution: postfix with date and treat ...

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

450a1a765fb82d97fd46b8c32357dac90054dbf8 authored almost 3 years ago by Courville Software <[email protected]>
set min height to former one and not according to wip new design

34909c14059bbe894576285bd42ab04fe8477629 authored almost 3 years ago by Courville Software <[email protected]>
unmutable but update pendingIntent too

2ee7b12a63f90bad26dcf2c76fb386524a37b127 authored almost 3 years ago by Courville Software <[email protected]>
comment on appstate

04b9383f1848214c0e268de48ad354553317e36a authored almost 3 years ago by Courville Software <[email protected]>
do not remove notification if app is in background

422d29881d9210fb51623bd4320ba53a0aafc425 authored almost 3 years ago by Courville Software <[email protected]>
separate notif creation

2e761a7b3afc8d1864a37e20a1d939b93f5a6b75 authored almost 3 years ago by Courville Software <[email protected]>
remove space in debug

381f3a9ad07ea20b08b377119260246ae3d1c068 authored almost 3 years ago by Courville Software <[email protected]>
make rescan_storage work

d3797d0bae5faac3438c2bbf998543e71b9c2e28 authored almost 3 years ago by Courville Software <[email protected]>
comment

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

a874ec61eeb56d206a2a899a6c34f327deea0850 authored almost 3 years ago by Courville Software <[email protected]>
another attempt to 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 https://gi...

63cbaf18b294963ff07daf907228874e25e74d4a authored almost 3 years ago by Courville Software <[email protected]>