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

This was clearly a mistake

841b26f7700981eb1cd23a0507bc405ac1947f9c authored almost 5 years ago by Marc de Courville <[email protected]>
Treat image field in Serie if banner is null

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

7474dad3020ea958be76d0692d0837f769cd4754 authored almost 5 years ago by Marc de Courville <[email protected]>
Add thetvdb-java library with image element processing patch.

See ihttps://github.com/nova-video-player/aos-AVP/issues/289

22bc4bc42212f54f028260a37a763f316da0113c authored almost 5 years ago by Marc de Courville <[email protected]>
debug--

b2aeb5e6922448f80df503366ad03677f2bef0e2 authored almost 5 years ago by Marc de Courville <[email protected]>
new version of okhttp

251810ad41ba9ac75f8827ec035f0df80f3f4e11 authored almost 5 years ago by Marc de Courville <[email protected]>
When thetvdb is fubar it can lead to null banners...

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

1e207740f846b15ee58405ad766ab7287edf46b4 authored almost 5 years ago by Marc de Courville <[email protected]>
debug++

f445c05fb4b7ece82e440db133b4fff1865edc06 authored almost 5 years ago by Marc de Courville <[email protected]>
Fix sync on tvshows.

Add also specific flag to debug retrofit.
Note that currently all tvshow episodes are synced the...

7842948c484fc2ee9b9be06c85c9d6c86917b17a authored almost 5 years ago by Marc de Courville <[email protected]>
crowdin sync

98d364740b32b03acc60ef64184d19de6160c183 authored almost 5 years ago by Marc de Courville <[email protected]>
crowdin sync

62d381a0b04aa4bf3386dc030d719fac0574dd65 authored almost 5 years ago by Marc de Courville <[email protected]>
sync with crowdin

819f5bda33556dea5cb989fb80db0987f601875a authored almost 5 years ago by Marc de Courville <[email protected]>
crowdin sync

a5c0e5782eae53837c433125b95ad2123991ba63 authored almost 5 years ago by Marc de Courville <[email protected]>
Add logic to force audio interface

3827cf7e2b76aa3e04f2dc6cf249209a4b5da731 authored almost 5 years ago by Marc de Courville <[email protected]>
Start searching for movie summary to build tag

41f14c3a50018b93d8bbba79bea20c5c06f26e5b authored almost 5 years ago by Marc de Courville <[email protected]>
reuse instance

80778c77cbe7f53f2c8050d8f3da278f59cf2cdd authored almost 5 years ago by Marc de Courville <[email protected]>
WIP simplify getMatches2 logic, make it more readable

0c21ee4add9738b23fe63f3cb3c830154c7db7f3 authored almost 5 years ago by Marc de Courville <[email protected]>
WIP migrating to tmdb-java for movie scrape

For now it is not working.

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

435e760222e8fe5d3a0848927350c320d0648722 authored almost 5 years ago by Marc de Courville <[email protected]>
Only perform SMB host availability check on when on localConnectivity

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

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

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

63d7a435e53fe8f4874f815715edc97ffd09de94 authored about 5 years ago by Marc de Courville <[email protected]>
Provide a way to know if a regular import is ongoing

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

1ef88bb1a7c5219f1c6460f6ba448d858b730d65 authored about 5 years ago by Marc de Courville <[email protected]>
Add check that there is really no more files to scrape, otherwise relaunch

f4635655a9b7067203271c975d7c0e1e52dc4039 authored about 5 years ago by Marc de Courville <[email protected]>
Avoid leak

ac00451c6e9b0353e21bd833ab531ee964787d4f authored about 5 years ago by Marc de Courville <[email protected]>
Avoid sending messages on dead thread mHandlerThread when onChange detected.

For this purpose add an intent VIDEO_SCANNER_IMPORT_INCR

ce3ed181b6f9a116048a4a36b2bc137af5b58062 authored about 5 years ago by Marc de Courville <[email protected]>
Break large queries in smaller ones to avoid SQLiteBlobTooBigException

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

462c40d253f9614af861ab39e212f9aaa91129d5 authored about 5 years ago by Marc de Courville <[email protected]>
Break large queries in smaller ones to avoid SQLiteBlobTooBigException

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

fee4e253ae1b89b2ebafd27268450f0dbd4ad61b authored about 5 years ago by Marc de Courville <[email protected]>
Break large queries in smaller ones to avoid SQLiteBlobTooBigException

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

15b037653c15f3259c3ebaccf1703417b283fc26 authored about 5 years ago by Marc de Courville <[email protected]>
Prevent observer to launch service if already scraping.

Note that scrape process modifies db triggering the observer.

f01ac20f313204c6280d28e326d1adde7a5780b7 authored about 5 years ago by Marc de Courville <[email protected]>
limit number of cursor.getCount()

d3b7b15bcbdd0b994d97ad4cf8d6b93308a0ab82 authored about 5 years ago by Marc de Courville <[email protected]>
Fix NPE

Should fix https://github.com/nova-video-player/aos-AVP/issues/272

9ca9111bdd64374e4bb7c74c47addbbfb5826634 authored about 5 years ago by Marc de Courville <[email protected]>
Comply with ide recommendations.

26d0d001afa5ecaeaee0de79941f859cd683c565 authored about 5 years ago by Marc de Courville <[email protected]>
Levenshtein requires apache common text

7522027bfc44dd0bb89584300fec2b623ff9bd1e authored about 5 years ago by Marc de Courville <[email protected]>
Avoid code dupplication.

9cbf8cf868ac0c5925fcdc635beac4635221506a authored about 5 years ago by Marc de Courville <[email protected]>
Improve scrape results by implementing Levenshtein distance computation between search and thetvdb results.

e182d24e282eb6b0b64fb05f4ea617338a9cd07b authored about 5 years ago by Marc de Courville <[email protected]>
debug++ and TODO

821e774789241a7d84df5585211ea616808e71da authored about 5 years ago by Marc de Courville <[email protected]>
debug++

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

d0fef9785d3f9fa8c630bd32238f94baa5056c87 authored about 5 years ago by Marc de Courville <[email protected]>
Solves sftp indexing not working.

Error was that the server was invalidated in VideoStore smbServer column always...

75b4f269a0a5719ef68fce074f17593046ff9545 authored about 5 years ago by Marc de Courville <[email protected]>
debug++

f43f1f788c1c16861fb2a744036eb7e2f12ea9e0 authored about 5 years ago by Marc de Courville <[email protected]>
Remove a borked condition that was there for ages yielding to perceived erratic autoscrape behavior.

Remove properly the notification in all the cases.

8635efca02ac9e4ef0c2824bc4348101c7150f5c authored about 5 years ago by Marc de Courville <[email protected]>
avoid a leak

035f2b9046353b64ff2d39750404f83c39eb5757 authored about 5 years ago by Marc de Courville <[email protected]>
Avoid leaking: close cursor.

b8c12651b017321604f19541897cc29003271f9a authored about 5 years ago by Marc de Courville <[email protected]>
This was a cut and paste error: service should be VideoStoreImportService instead of NetzorkScannerServiceVideo...

d72f731e5c0ec54823dfdb54ccd7f19a95be7ca2 authored about 5 years ago by Marc de Courville <[email protected]>
Only launch AutoScrapeService if there is something not scraped to avoid notification popup.

There is an observer registered on VideoStore columns that is triggered at each insert/delete/mo...

238b8121c9939c562c6b9108af9cf5bdc0ac407c authored about 5 years ago by Marc de Courville <[email protected]>
add an example regexp

a50f58be3e66da5426417c56b21c85fe97d85b7e authored about 5 years ago by Marc de Courville <[email protected]>
Avoid a crash due to duplicate no entry and remove pb that sadly does not exist

d4893d8f84946b0867f11ed79598c362c9ce7052 authored about 5 years ago by Marc de Courville <[email protected]>
More references

8d1790b0eff9f17fb697470e5a3ff792f4729e20 authored about 5 years ago by Marc de Courville <[email protected]>
more garbage filtering including 8k

818343425d31788682bd18a0a85dd6573d9ee2ba authored about 5 years ago by Marc de Courville <[email protected]>
remove 576p too

49330f86f1f2f6b44ca1e212b4241751c71ffbc7 authored about 5 years ago by Marc de Courville <[email protected]>
ban 480p

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

b59655ecef2687ef768d167fddb123711994190c authored about 5 years ago by Marc de Courville <[email protected]>
Add Norwegian and Vietnamese

ee06da4d192b142eaecd89c11931b578b45ba531 authored about 5 years ago by Marc de Courville <[email protected]>
Not used anymore.

dc905d5cf6fa95caee2db55d4ba659ffcf743c9e authored about 5 years ago by Marc de Courville <[email protected]>
Add Brazilian Portuguese language scrape capability

3f3ea8516b50e3d4626a73ee1066fe7df21be7f7 authored about 5 years ago by Marc de Courville <[email protected]>
do not fire notification if there is no file to scrape

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

1d7a6ec0f3619090d2513b082993bbc870322baf authored about 5 years ago by Marc de Courville <[email protected]>
ban VOST junk

5167fbb9e011c7733807c95f55e16f73105da84b authored about 5 years ago by Marc de Courville <[email protected]>
debug++ for failed download

714b343f15796bcdf223f9035cacc6b556393741 authored about 5 years ago by Marc de Courville <[email protected]>
debug++

9188cf820319154dee5537491e3a59dd87c50b3d authored about 5 years ago by Marc de Courville <[email protected]>
Do not stop scrape when there is an error not finding actors.

This restores some posters not being displayed in manual scrape search and autoscraping.

Add so...

8022cd59d158d777fca1c521568ca02687784b44 authored about 5 years ago by Marc de Courville <[email protected]>
Avoid a NullPointerException when there is no poster and genericImage is null

d9b28255b78dc40000f0e20b64fdcbcfd16c90b2 authored about 5 years ago by Marc de Courville <[email protected]>
In the result get first the TV shows that have a non numeric slug and a poster.

This solves the Silicon Valley tvshow autoscrape.

7f64d00d657016488e8186e0fc1755babb8b9620 authored about 5 years ago by Marc de Courville <[email protected]>
ban also reporting missing movie banned (though searching for tvshows)...

cc277527833fb5e846d41860795ac7861d73632a authored about 5 years ago by Marc de Courville <[email protected]>
remove debug since exception is caught

8ae8a33fabeecac6ba334d982e69f4021f054ae1 authored about 5 years ago by Marc de Courville <[email protected]>
Do not take into account tv show with a show banner missing.

e46786669608b9ea858bfe6791fce7c23c0f21c8 authored about 5 years ago by Marc de Courville <[email protected]>
update thetvdb-java to 2.2.0 release

f83c2f9abc5d7dc3484b49da6a3811de0820710e authored about 5 years ago by Marc de Courville <[email protected]>
Stop foreground service onDestroy

157ce97e611ad4e34933c7d89c01cbe2befbd9c2 authored about 5 years ago by Marc de Courville <[email protected]>
Try to prevent some startForegroundService did not then call startForeground following crash logs leading to onDestroy.

6b612438bea91d304154e3e08cb35bf425259bad authored about 5 years ago by Marc de Courville <[email protected]>
cling: add recommended dependencies

b1776b399d1d3564f6012efd668cf4bca4624f4b authored about 5 years ago by Marc de Courville <[email protected]>
update

aa4acf1adc020f44c62661279a3c25237ee9b45a authored about 5 years ago by Marc de Courville <[email protected]>
try catch the error instead of a proper fix

issue still not fixed see: https://github.com/nova-video-player/aos-AVP/issues/252

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

99435926912ab8690d7b707334047e96c163cdf9 authored about 5 years ago by Marc de Courville <[email protected]>
Add some debug

f9879e0b27620925047e7227af72df988ab5e906 authored about 5 years ago by Marc de Courville <[email protected]>
blacklist tencent folder too

3cd118ed256739932202a9e6600e1d0fea8606a0 authored about 5 years ago by Marc de Courville <[email protected]>
Avoid ScraperProvider: IllegalArgumentException: the bind value at index 1 is null

This is due to title being null because of reasons while scraping through thetvdb.

9c44d3a2a7c820d6efdf643bf01aba8d4df54b08 authored about 5 years ago by Marc de Courville <[email protected]>
Solves TraktService: IllegalStateException Not allowed to start service Intent

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

b6c300c4b7e073e23f58ada1c892a3f7a9773779 authored about 5 years ago by Marc de Courville <[email protected]>
Launch only if handled and symmetry restored with NetworkScannerServiceVideo.

9c41a819b8f3515c3e1bd755dd79317620fe3f8f authored about 5 years ago by Marc de Courville <[email protected]>
Only send intent to VideoStoreImportService if it is one that is processed.

3985e1fb24a41094d9330a6e3b32c123251a55b5 authored about 5 years ago by Marc de Courville <[email protected]>
In absence of a season poster fallback on serie poster.

Big thanks to @phhusson for the help.

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

d2fa6dfa19b1d12e924f6333d475f5753954e39c authored about 5 years ago by Marc de Courville <[email protected]>
Reuse theTvdb: avoids login all the time

1d844f8483a89b3dbd97e7ee4072c4f1151d9030 authored about 5 years ago by Marc de Courville <[email protected]>
Forgot to put debug+cache on the poster etc.

Should improve performance.

4d5f3a8e6b70718102dde926231bb1f50bfe859b authored about 5 years ago by Marc de Courville <[email protected]>
Prevent "graphical" instead season number parsing error.

This should fix the tvshow scrape issue.

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

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

992c62e6775e5018dd6413f7d59af14e8435b853 authored about 5 years ago by Marc de Courville <[email protected]>
Avoid to crash see: https://github.com/nova-video-player/aos-AVP/issues/234

06c25a9bf8427b8bd3cfd4e441805a1b113c7dea authored about 5 years ago by Marc de Courville <[email protected]>
no need for external trakt-java now

3aa063035923dadda212c019a22c3c6becf83d70 authored about 5 years ago by Marc de Courville <[email protected]>
Properly stopping the service if there is no matching intent to process.

PRevisou solution was not ok because VIDEO_SCANNER_SCAN_FILE is picked up by VideoStoreImportRec...

0341f377fc1d78ee10beee6a2e00c1f093f37d79 authored about 5 years ago by Marc de Courville <[email protected]>
Do not try to insert in MediaStore non local files.

It upsets Android Q but it is wrong since the start.

See https://github.com/nova-video-player/a...

f47b8b0518fd4d7b30271b2568e02a71c49cceff authored about 5 years ago by Marc de Courville <[email protected]>
sftp issues ArchosMediaIntent.ACTION_VIDEO_SCANNER_SCAN_FILE that was not treated resulting in non canceled notification.

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

222648de729f497e573da2986e50d5d0a12ed6d3 authored about 5 years ago by Marc de Courville <[email protected]>
crowdin translation sync

727c9afd862fdace37223b06d061fe21d80f617a authored about 5 years ago by Marc de Courville <[email protected]>
Switch to cz.msebera.android httpclient since deprecated in Android since M

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

3388fc663a6f96d4804e85c8689ebba11b21d308 authored about 5 years ago by Marc de Courville <[email protected]>
Not needed anymore.

8decfe0f19e6ca66acc7a459f1a4f306f5ce2d2c authored about 5 years ago by Marc de Courville <[email protected]>
Add other schemes, not that it is used anywhere...

a91b8b86e6a01d1b91ce03c59965d9a65264d2f4 authored about 5 years ago by Marc de Courville <[email protected]>
Just some comments

2125b931f9857d6c75d9ae778693a48ab307bb2c authored about 5 years ago by Marc de Courville <[email protected]>
Fixes https://github.com/nova-video-player/aos-AVP/issues/213

3602ce6121b0d08dadba055dbdd11a8073f8be7d authored about 5 years ago by Marc de Courville <[email protected]>
add capability to dump cache status

thanks seppel

89d675e6ca00d0b2ef97a9095392ac253455a12e authored about 5 years ago by Marc de Courville <[email protected]>
Change ScrapeStatus ERROR to ScrapeStatus ERROR_PARSER in ShowScrapper2 in case of error when tvshow details results generates an error.

This is to discriminate the case of a match found in tvshow title search and a real error.
Such e...

eb06ac65a8a3beab3620a7327cd8c2ef5404d7de authored about 5 years ago by Marc de Courville <[email protected]>
onStartForeground in onStartCommand

48ed7238a1f7c5a6120dae69b9eab7d19ec05bd9 authored about 5 years ago by Marc de Courville <[email protected]>
cache++ since on storage

aa4f2b835c44485e126bd4d3df3fec7d836ef8f8 authored about 5 years ago by Marc de Courville <[email protected]>
Decouple retrofit debugs from global debugs.

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