Sélectionné par le Ministère de la Culture

pour représenter l'innovation française au côté de l'INA, Deezer, et TV5 Monde
3 prix de l'innovation gagnés

Pourquoi ?

De nouveaux parcours de découverte

Avant, la bibliothèque était le point de départ vers la connaissance.
Aujourd'hui, ce départ se fait ailleurs : YouTube, Google, ChatGPT.
Le défi n'est plus de constituer des collections — mais de les rendre visibles.

Et si votre bibliothèque apparaissait directement dans YouTube ?

En savoir plus →

Bénéfices

S'adapter à chaque territoire

Maillage territorial, EMI, pédagogie, inclusion, hospitalité,
médiation, accessibilité, démocratie numérique, attractivité

Trouver les recommandations adaptés à votre besoin

Bénéfices pour les bibs → Autres bénéficiaires →

Fix the error occurring during the display of loans (error message in the tooltip at the bottom of the page behind the report button)

Corriger l'erreur au moment de l'affichage des emprunts (message d'erreur dans l'infobulle en bas de page derrière le bouton signaler)

## Exception
* __User Action:__ requested stream
* __Request:__ https://www.youtube.com/watch?v=xhG45EjK14I
* __Content Country:__ 
* __Content Language:__ fr-
* __App Language:__ fr
* __Service:__ YouTube
* __Version:__ 0.25.1
* __OS:__ Linux Android 9 - 28
<details><summary><b>Crash log </b></summary><p>

```
org.schabi.newpipe.extractor.exceptions.ParsingException: Could not get like count
    at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getLikeCount(YoutubeStreamExtractor.java:508)
    at org.schabi.newpipe.extractor.stream.StreamInfo.extractOptionalData(StreamInfo.java:279)
    at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:83)
    at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:73)
    at org.schabi.newpipe.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:119)
    at org.schabi.newpipe.util.ExtractorHelper$$ExternalSyntheticLambda8.call(Unknown Source:4)
    at io.reactivex.rxjava3.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:43)
    at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4855)
    at io.reactivex.rxjava3.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35)
    at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4855)
    at io.reactivex.rxjava3.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41)
    at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5375)
    at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:153)
    at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78)
    at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66)
    at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42)
    at io.reactivex.rxjava3.core.Flowable.subscribe(Flowable.java:15917)
    at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36)
    at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5375)
    at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46)
    at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4855)
    at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
    at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(Scheduler.java:644)
    at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:65)
    at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:56)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run(Thread.java:764)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equalsIgnoreCase(java.lang.String)' on a null object reference
    at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.lambda$getLikeCount$7(YoutubeStreamExtractor.java:458)
    at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor$$ExternalSyntheticLambda6.test(Unknown Source:2)
    at j$.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:176)
    at j$.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
    at j$.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
    at j$.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
    at j$.util.AbstractList$RandomAccessSpliterator.tryAdvance(AbstractList.java:706)
    at j$.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
    at j$.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
    at j$.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
    at j$.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
    at j$.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
    at j$.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at j$.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543)
    at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getLikeCount(YoutubeStreamExtractor.java:466)
    ... 29 more

```
</details>
<hr>

Comments powered by CComment