profile
viewpoint
Alexandre AlexandreBonneau Earth "Use computers without dishonor" - RMS

autoNumeric/autoNumeric 1502

autoNumeric is a standalone library that provides live as-you-type formatting for international numbers and currencies.

autoNumeric/vue-autoNumeric 66

A Vue.js component that wraps the awesome autoNumeric input formatter library

AlexandreBonneau/devSnaps 1

Everyday solutions to everyday dev problems

AlexandreBonneau/devSnaps-back 1

Back-end for the DevSnaps app

AlexandreBonneau/autoNumeric 0

autoNumeric is a standalone library that provides live as-you-type formatting for international numbers and currencies.

AlexandreBonneau/awesome-javascript 0

🐢 A collection of awesome browser-side JavaScript libraries, resources and shiny things.

AlexandreBonneau/awesome-vue 0

🎉 A curated list of awesome things related to Vue.js

AlexandreBonneau/blessed-vue 0

A VueJS runtime to render Blessed to build command line UI.

AlexandreBonneau/cdnjs 0

🌍 The best FOSS web front-end resource CDN

AlexandreBonneau/contracts 0

[READ ONLY] Subtree split of the Illuminate Contracts component (see laravel/framework)

issue commentzadam/trilium

Apache reverse proxy?

I have the same problem than @truejelly with the neverending Lost websocket connection to the backend. If you keep having this issue repeatedly, you might want to check your reverse proxy (nginx, apache) configuration and allow/unblock WebSocket. ws.js:196:17 error message displayed every seconds.

I modified my apache conf from:

<VirtualHost *:80>
        ServerName tril.example.com
        ProxyPreserveHost On
        ProxyRequests Off
        ProxyPass / http://localhost:27633/
        ProxyPassReverse / http://localhost:27633/

        ErrorLog ${APACHE_LOG_DIR}/trilium/error.log
        CustomLog ${APACHE_LOG_DIR}/trilium/access.log combined

        # Lets encrypt
        RewriteEngine on
    RewriteCond %{SERVER_NAME} =tril.example.com
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

to

<VirtualHost *:80>
        ServerName tril.example.com
        ProxyPreserveHost On
        ProxyRequests Off
        ProxyPass / http://localhost:27633/
        ProxyPassReverse / http://localhost:27633/

        ErrorLog ${APACHE_LOG_DIR}/trilium/error.log
        CustomLog ${APACHE_LOG_DIR}/trilium/access.log combined
    
        # Web sockets
    RewriteCond %{HTTP:Connection} Upgrade [NC]
    RewriteCond %{HTTP:Upgrade} websocket [NC]
    RewriteRule /trilium/(.*) ws://localhost:27633/$1 [P,L]

        # Lets encrypt
        RewriteEngine on
    RewriteCond %{SERVER_NAME} =tril.example.com
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

per @MetroWind comment, however I still see the error in the log after restarting apache. Would you have any idea how to fix that?

gerroon

comment created time in 9 hours

issue openedPrivateBin/PrivateBin

Fresh install from docker ; cannot paste anything

Steps to reproduce

<!-- Tell us how to reproduce the problem. -->

  1. Install PrivateBin with docker
  2. As root, create the folder to store the pastes : mkdir /var/pastes
  3. Run it with docker run -d --restart="always" --read-only -p 8080:8080 -v /var/pastes:/srv/data privatebin/nginx-fpm-alpine
  4. After the paste fail, just to be sure, change the permission on /var/pastes with chown root:www-data /var/pastes ; it still fails with the error message "Could not create paste: server error or not responding."

What happens

Try to paste anything, with or without password, and you get "Could not create paste: server error or not responding." The console reports an Internal Server Error

What should happen

It would save the paste

Additional information

The log from the console:

 error Internal Server Error privatebin.js:4422:25
    run https://p.serv.com/js/privatebin.js?1.3.4:4422
    jQuery 6
        c
        fireWith
        l
        o
        (Asynchrone : EventHandlerNonNull)
    send
        ajax
    run https://p.serv.com/js/privatebin.js?1.3.4:4421
    sendPaste https://p.serv.com/js/privatebin.js?1.3.4:4858
    jQuery 9
        dispatch
        handle
        (Asynchrone : EventListener.handleEvent)
    add
        Ae
        each
        each
        Ae
        on
        n
    init https://p.serv.com/js/privatebin.js?1.3.4:4295
    init https://p.serv.com/js/privatebin.js?1.3.4:5316
    <anonyme> https://p.serv.com/js/privatebin.js?1.3.4:42
    jQuery 13
        e
        t
        (Asynchrone : setTimeout handler)
    l
        c
        fireWith
        fire
        c
        fireWith
        ready
        B
        (Asynchrone : EventListener.handleEvent)
    <anonyme>
        <anonyme>
        <anonyme>

I'm not sure where to find the php log in that docker installation.

Basic information

<!-- If you use a public server enter the address of it here. --> Server address:

<!-- The Operation System of your server --> Server OS: Debian buster

<!-- The webserver running on your server, preferrably including the version --> Webserver: Apache

<!-- The version of your browser (when it is a client-side issue) --> Browser: Firefox 82.0b2

<!-- The version of PrivateBin, if you use an unstable version paste the commit hash or the GitHub link to the commit here (you can get it by running git rev-parse HEAD) --> PrivateBin version: 1.3.4

I can reproduce this issue on https://privatebin.net: No

created time in 10 hours

startedgodata-who/godata

started time in 3 days

issue openediwalton3/jellyfin-mpv-shim

The login page is not shown

Describe the bug When launching jellyfin-mpv-desktop, if jellyfin is buggy and does not redirect correctly to the login page (see this ongoing bug there), then you cannot use jellyfin-mpv-desktop.

To Reproduce Steps to reproduce the behavior:

  1. Launch the flatpak version
  2. See the jellyfin logo briefly appear...
  3. ...then a black screen is shown, ad vitam aeternam

Expected behavior Jellyfin-mpv-desktop should detect if no user is logged that the login page should be shown. It should redirect http://localname:8096/ to http://localname:8096/web/index.html#!/login.html.

Desktop (please complete the following information):

  • OS: Debian bullseye
  • Version : jellyfin 10.6.4, jellyfin-mpv-show 1.8.0

created time in 14 days

issue commentjellyfin/jellyfin

nginx with subpath reverse proxy issue with v10.4.1

For info, the bug (and the workaround) is also happening on Debian with the official jellyfin package 10.6.4-1.

When you go to http://localname:8096/ you see the Jellyfin logo briefly, then a black screen and get stuck there. localname here is set in /etc/hosts as an alias for 10.0.0.1, where the server hosting jellyfin is. In the log, you see:

 [ERR] Error processing request. URL: "http://localname:8096/users/public"
System.InvalidOperationException: Sequence contains no matching element
   at System.Linq.ThrowHelper.ThrowNoMatchException()
   at System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)
   at Jellyfin.Data.Entities.User.GetPreference(PreferenceKind preference)
   at Jellyfin.Server.Implementations.Users.UserManager.GetUserDto(User user, String remoteEndPoint)
   at MediaBrowser.Api.UserService.<>c__DisplayClass8_0.<Get>b__4(User i)
   at System.Linq.Enumerable.SelectIPartitionIterator`2.LazyToArray()
   at MediaBrowser.Api.UserService.Get(GetUsers request, Boolean filterByDevice, Boolean filterByNetwork)
   at MediaBrowser.Api.UserService.Get(GetPublicUsers request)
   at Emby.Server.Implementations.Services.ServiceExecGeneral.Execute(Type serviceType, IRequest request, Object instance, Object requestDto, String requestName)
   at Emby.Server.Implementations.Services.ServiceController.Execute(HttpListenerHost httpHost, Object requestDto, IRequest req)
   at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost httpHost, IRequest httpReq, HttpResponse httpRes, ILogger logger, CancellationToken cancellationToken)
   at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IHttpRequest httpReq, String urlString, String host, String localPath, CancellationToken cancellationToken)

If you manually edit the url to add web/index.html#!/login.html then it shows you the correct login page. This bug breaks the jellyfin-mpv-shim application too.

jrbski

comment created time in 14 days

issue commentautoNumeric/autoNumeric

Failing unit tests on macOS with German localization

Hey Daniel, were the bugs still happening when running the tests automatically/manually?

DanielRuf

comment created time in 15 days

startedhluk/CopyQ

started time in 18 days

issue commentiwalton3/jellyfin-mpv-shim

Mpv shows a blue screen

I tried the official mpv from the Debian testing repository from the command line and it works as expected, without blue screens. I also built mpv from source following your instructions in the README, and it also works as expected.

Just to be sure, I launched jellyfin-mpv-shim desktop and tried to read an Hevc movie...and it worked too!? I'm starting to think there must be something wrong with the current version of plasma I'm running. I'll post back here if and when it starts to gives a blue screen again. If it does give a blue screen using only mpv without jellyfin shim, then I'll bother the Kde devs ;)

AlexandreBonneau

comment created time in 20 days

issue commentiwalton3/jellyfin-mpv-shim

Mpv shows a blue screen

I'm not using Wayland; I'm using Debian bullseye, Linux 5.7.17, Mesa 20.1.5, Mpv shim 1.8.0, and Kde plasma 5.17.5.

AlexandreBonneau

comment created time in 24 days

IssuesEvent

issue commentiwalton3/jellyfin-mpv-shim

Mpv shows a blue screen

Well, after having reinstalled my system, I still get a blue screen when launching jellyfin-mpv-desktop, from a flatpak or from a pip3 installation, with and without the kde compositor.

Would you need any particular log?

AlexandreBonneau

comment created time in 24 days

startedventoy/Ventoy

started time in a month

issue commentautoNumeric/vue-autoNumeric

Trying to edit a value sets the caret to the end of the input

This is related to https://github.com/autoNumeric/autoNumeric/issues/684.

kristremblay

comment created time in a month

issue commentautoNumeric/vue-autoNumeric

Trying to edit a value sets the caret to the end of the input

Well, as it seems, it's related to the use of currencySymbol: '$'.

kristremblay

comment created time in a month

issue commentautoNumeric/vue-autoNumeric

Trying to edit a value sets the caret to the end of the input

Indeed, that behavior can be reproduced with the dollar settings (see the demo), but not with other settings like default, 'euro', 'integer', etc.

After a few tests, I could find that it's related to the currency symbol. When using:

<div class="labelClasses">With the <code>'testing'</code> option</div>
		<vue-autonumeric :options="['euro', {
							  digitGroupSeparator: '.',
							  decimalCharacter: ',',
							  decimalCharacterAlternative: '.',
							  currencySymbol: '$',
							  currencySymbolPlacement: 'p',
							  }]" v-model="autoNumericModel"></vue-autonumeric>

The bug occurs, but if you use currencySymbol: '€' then it does not.

kristremblay

comment created time in a month

issue commentmozilla/geckodriver

Cant read DOM properties

@whimboo I'm sorry but I won't be able to test that for the next few weeks. I'll check back here if in the mean time you haven't tried the reproducible test case I mentioned on may 12.

vavdagic

comment created time in a month

issue closedautoNumeric/autoNumeric

Trailing comma, spacing, and incorrect parentheses causes build issues in an application

<!-- IMPORTANT: If you do not provide a reproducible example (ie. via codepen.io), we likely won't be able to help you to the best of our abilities, and could automatically close this issue. -->

Current behavior

<Please describe here what faulty behavior you are experiencing> Trailing comma causes build issues

Expected behavior

No Trailing comma should exist in math.max

Steps to reproduce the problem

This code block in the AutoNumeric.js file has a trailing comma after the last additionalDecimalPlacesRawValue variable as bolded below settings.decimalPlacesRawValue = Math.max(Math.max(settings.decimalPlacesShownOnBlur, settings.decimalPlacesShownOnFocus) +additionalDecimalPlacesRawValue, Number(settings.originalDecimalPlacesRawValue) + additionalDecimalPlacesRawValue, );

closed time in 2 months

cambronjay

issue commentautoNumeric/autoNumeric

Trailing comma, spacing, and incorrect parentheses causes build issues in an application

Trailing commas are valid in function parameters since ECMAScript 2017. The autoNumeric eslint configuration uses the comma-dangle option accordingly.

If your build is failing, it means your build process does not correctly manage ECMAScript.

All in all, trailing commas, spacing and parentheses are always checked by eslint on build (and during edition via my IDE), so an error there is highly unlikely. I would suggest you give eslint a try (with that configuration file; it helps quite a lot.

cambronjay

comment created time in 2 months

startedyanus171/Handy-News-Reader

started time in 2 months

issue commentautoNumeric/autoNumeric

clearing out value (backspace) with minimumValue defined

Indeed, I did not unpin #543 since 1) it was a long awaited feature request, and 2) it changes quite a bit the philosophy of AutoNumeric where the value was always supposed to be valid.

So, apart if I did not understood the issue, I think it's moot since you can indeed repeat the steps and clear the field value when the minimumValue is set to 1. You just have to specify the overrideMinMaxLimits: 'invalid' option (by default the behavior is not changed, as in the value is always kept valid).

Please checkout the reproducible test case.

stepet80

comment created time in 2 months

startediwalton3/jellyfin-mpv-shim

started time in 2 months

issue closediwalton3/jellyfin-mpv-shim

Mpv shows a blue screen

Describe the bug When clicking a movie, mpv is correctly launched, but you can only hear the sound; the video is just shown as a static bright blue screen.

To Reproduce Steps to reproduce the behavior:

  1. Launch mpv shim
  2. Click on 'play' on any movie
  3. Mpv is launched, but its window stays blue

Expected behavior Mpv should show the video from the selected file, instead of the static blue screen

Screenshots screen

Desktop (please complete the following information):

  • OS: Debian bullseye
  • Linux 5.7.6
  • Mesa 20.1.2
  • Mpv shim 1.5.11

Error Messages The console log when :

» flatpak run com.github.iwalton3.jellyfin-mpv-shim
2020-08-01 08:43:02,868 [    INFO] conf: Loaded settings from json: /home/user/.var/app/com.github.iwalton3.jellyfin-mpv-shim/config/jellyfin-mpv-shim/conf.json
2020-08-01 08:43:03,102 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.client: JellyfinClient initializing...
2020-08-01 08:43:03,102 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.configuration: Begin http constructor.
2020-08-01 08:43:03,102 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.connection_manager: ConnectionManager initializing...
2020-08-01 08:43:03,102 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.credentials: Credentials initializing...
2020-08-01 08:43:03,102 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.configuration: Begin app constructor.
2020-08-01 08:43:03,102 [    INFO] JELLYFIN.jellyfin_apiclient_python.connection_manager: Begin connect
2020-08-01 08:43:03,102 [    INFO] JELLYFIN.jellyfin_apiclient_python.connection_manager: Begin getAvailableServers
2020-08-01 08:43:03,103 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.connection_manager: Sending UDP Data: b'who is JellyfinServer?'
2020-08-01 08:43:04,127 [    INFO] JELLYFIN.jellyfin_apiclient_python.connection_manager: connect has 1 servers
2020-08-01 08:43:04,127 [    INFO] JELLYFIN.jellyfin_apiclient_python.connection_manager: begin connectToServer
2020-08-01 08:43:04,127 [    INFO] JELLYFIN.jellyfin_apiclient_python.api: Sending get request to system/info/public
2020-08-01 08:43:04,128 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.api: 5
2020-08-01 08:43:04,128 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.api: {'Accept': 'application/json', 'Content-type': 'application/x-www-form-urlencoded; charset=UTF-8', 'X-Application': 'Jellyfin MPV Shim/1.5.11', 'Accept-Charset': 'UTF-8,*', 'Accept-encoding': 'gzip', 'User-Agent': 'Jellyfin-MPV-Shim/1.5.11', 'x-emby-authorization': 'MediaBrowser Client=Jellyfin MPV Shim, Device=Zeus, DeviceId=a7f86117-96ba-4452-814c-1291b90d3704, Version=1.5.11'}
2020-08-01 08:43:04,134 [   DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): servloc:8096
2020-08-01 08:43:04,140 [   DEBUG] urllib3.connectionpool: http://servloc:8096 "GET /system/info/public HTTP/1.1" 200 None
2020-08-01 08:43:05,989 [    INFO] werkzeug: 127.0.0.1 - - [01/Aug/2020 08:43:05] "GET /serviceworker.js HTTP/1.1" 304 -
2020-08-01 08:43:16,482 [   DEBUG] event_handler: Handled Event Play: {'ItemIds': ['4a759cda-942c-1bb5-2bbf-ecec8afd97a1'], 'StartPositionTicks': None, 'PlayCommand': 'PlayNow', 'ControllingUserId': 'dd4c1095-b25e-4d86-8bed-0f1d9d6366f2', 'SubtitleStreamIndex': None, 'AudioStreamIndex': None, 'MediaSourceId': None, 'StartIndex': None, 'ServerId': '84106667358e4f2fa76378b7c75aab8c'}
2020-08-01 08:43:16,551 [   DEBUG] urllib3.connectionpool: http://servloc:8096 "GET /Users/dd4c1095b25e4d868bed0f1d9d6366f2/Items/4a759cda-942c-1bb5-2bbf-ecec8afd97a1 HTTP/1.1" 200 10807
2020-08-01 08:43:16,567 [   DEBUG] event_handler: EventHandler::playMedia <jellyfin_mpv_shim.media.Media object at 0x7fcdc4392a10>
2020-08-01 08:43:16,567 [   DEBUG] media: Bandwidth: local=True, bitrate=None, force=False
2020-08-01 08:43:16,600 [   DEBUG] urllib3.connectionpool: http://servloc:8096 "POST /Items/4a759cda-942c-1bb5-2bbf-ecec8afd97a1/PlaybackInfo HTTP/1.1" 200 959
2020-08-01 08:43:16,602 [   DEBUG] media: Using direct url.
2020-08-01 08:43:17,130 [    INFO] mpv: cplayer:  (+) Audio --aid=1 --alang=eng (*) 'Blender.Movie.x264' (aac 2ch 48000Hz)
2020-08-01 08:43:17,130 [    INFO] mpv: cplayer:  (+) Subs  --sid=1 --slang=eng (*) 'Blender.Movie.x264' (subrip)
2020-08-01 08:43:17,130 [    INFO] mpv: display-tags: File tags:
2020-08-01 08:43:17,130 [    INFO] mpv: display-tags:  Comment: Blender.Movie.x264
2020-08-01 08:43:17,131 [    INFO] mpv: display-tags:  Title: Blender.Movie.x264
2020-08-01 08:43:17,327 [    INFO] mpv: cplayer: AO: [pulse] 48000Hz stereo 2ch float
2020-08-01 08:43:17,328 [    INFO] mpv: cplayer: VO: [gpu] 1280x720 yuv420p
2020-08-01 08:43:17,343 [   ERROR] mpv: vo/gpu/opengl: fragment shader source:
2020-08-01 08:43:17,343 [   ERROR] mpv: vo/gpu/opengl: [  1] #version 440
2020-08-01 08:43:17,343 [   ERROR] mpv: vo/gpu/opengl: [  2] #define tex1D texture
2020-08-01 08:43:17,343 [   ERROR] mpv: vo/gpu/opengl: [  3] #define tex3D texture
2020-08-01 08:43:17,343 [   ERROR] mpv: vo/gpu/opengl: [  4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [  5] out vec4 out_color;
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [  6] in vec2 texcoord0;
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [  7] in vec2 texcoord1;
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [  8] in vec2 texcoord2;
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [  9] layout(std140, binding=0) uniform UBO {
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [ 10] layout(offset=0) mat3 colormatrix;
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [ 11] layout(offset=48) vec3 colormatrix_c;
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [ 12] layout(offset=64) vec3 src_luma;
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [ 13] layout(offset=80) vec3 dst_luma;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 14] layout(offset=96) vec2 texture_size0;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 15] layout(offset=112) mat2 texture_rot0;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 17] layout(offset=152) vec2 pixel_size0;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 18] layout(offset=160) vec2 texture_size1;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 19] layout(offset=176) mat2 texture_rot1;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 20] layout(offset=208) vec2 texture_off1;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 21] layout(offset=216) vec2 pixel_size1;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 22] layout(offset=224) vec2 texture_size2;
2020-08-01 08:43:17,346 [   ERROR] mpv: vo/gpu/opengl: [ 24] layout(offset=272) vec2 texture_off2;
2020-08-01 08:43:17,346 [   ERROR] mpv: vo/gpu/opengl: [ 25] layout(offset=280) vec2 pixel_size2;
2020-08-01 08:43:17,346 [   ERROR] mpv: vo/gpu/opengl: [ 26] };
2020-08-01 08:43:17,346 [   ERROR] mpv: vo/gpu/opengl: [ 27] uniform sampler2D texture0;
2020-08-01 08:43:17,346 [   ERROR] mpv: vo/gpu/opengl: [ 28] uniform sampler2D texture1;
2020-08-01 08:43:17,346 [   ERROR] mpv: vo/gpu/opengl: [ 29] uniform sampler2D texture2;
2020-08-01 08:43:17,346 [   ERROR] mpv: vo/gpu/opengl: [ 30] void main() {
2020-08-01 08:43:17,347 [   ERROR] mpv: vo/gpu/opengl: [ 31] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
2020-08-01 08:43:17,347 [   ERROR] mpv: vo/gpu/opengl: [ 32] color.r = 1,000000 * vec4(texture(texture0, texcoord0)).r;
2020-08-01 08:43:17,347 [   ERROR] mpv: vo/gpu/opengl: [ 33] color.g = 1,000000 * vec4(texture(texture1, texcoord1)).r;
2020-08-01 08:43:17,347 [   ERROR] mpv: vo/gpu/opengl: [ 34] color.b = 1,000000 * vec4(texture(texture2, texcoord2)).r;
2020-08-01 08:43:17,347 [   ERROR] mpv: vo/gpu/opengl: [ 36] color.rgb = mat3(colormatrix) * color.rgb + colormatrix_c;
2020-08-01 08:43:17,347 [   ERROR] mpv: vo/gpu/opengl: [ 37] color.a = 1.0;
2020-08-01 08:43:17,347 [   ERROR] mpv: vo/gpu/opengl: [ 38] // color mapping
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: [ 39] color.rgb *= vec3(1,000000);
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: [ 40] color.rgb *= vec3(1,000000);
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: [ 41] out_color = color;
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: [ 42] }
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: fragment shader compile log (status=0):
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: 0:39(14): error: too few components to construct `vec3'
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: 0:40(14): error: too few components to construct `vec3'
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: 
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: shader link log (status=0): error: linking with uncompiled/unspecialized shader
2020-08-01 08:43:17,358 [   DEBUG] player: PlayerManager::play selecting audio stream index=1
2020-08-01 08:43:17,358 [    INFO] mpv: cplayer: Track switched:
2020-08-01 08:43:17,358 [   DEBUG] player: PlayerManager::play selecting subtitle stream index=2
2020-08-01 08:43:17,358 [    INFO] mpv: cplayer:  (+) Video --vid=1 (*) 'Blender.Movie.x264' (h264 1280x720 24,000fps)
2020-08-01 08:43:17,359 [    INFO] mpv: cplayer:  (+) Audio --aid=1 --alang=eng (*) 'Blender.Movie.x264' (aac 2ch 48000Hz)
2020-08-01 08:43:17,359 [    INFO] mpv: cplayer:  (+) Subs  --sid=1 --slang=eng (*) 'Blender.Movie.x264' (subrip)
2020-08-01 08:43:17,363 [    INFO] mpv: cplayer: Track switched:
2020-08-01 08:43:17,364 [    INFO] mpv: cplayer:  (+) Video --vid=1 (*) 'Blender.Movie.x264' (h264 1280x720 24,000fps)
2020-08-01 08:43:17,364 [   ERROR] websocket: error from callback <function WSClient.run.<locals>.<lambda> at 0x7fcddd652cb0>: ('Tried to get/set mpv property using wrong format, or passed invalid value', -9, (<MpvHandle object at 0x7fcde2dc8f80>, b'sub-scale', b'1.0'))
2020-08-01 08:43:17,364 [    INFO] mpv: cplayer:  (+) Audio --aid=1 --alang=eng (*) 'Blender.Movie.x264' (aac 2ch 48000Hz)
2020-08-01 08:43:17,365 [    INFO] mpv: cplayer:  (+) Subs  --sid=1 --slang=eng (*) 'Blender.Movie.x264' (subrip)
2020-08-01 08:43:17,366 [   ERROR] mpv: cplayer: The sub-scale option must be a floating point number or a ratio (numerator[:/]denominator): 1.0
  File "/app/lib/python3.7/site-packages/websocket/_app.py", line 346, in _callback
    callback(self, *args)
  File "/app/lib/python3.7/site-packages/jellyfin_apiclient_python/ws_client.py", line 49, in <lambda>
    on_message=lambda ws, message: self.on_message(ws, message),
  File "/app/lib/python3.7/site-packages/jellyfin_apiclient_python/ws_client.py", line 88, in on_message
    self.client.callback(message['MessageType'], data)
  File "/app/lib/python3.7/site-packages/jellyfin_mpv_shim/clients.py", line 139, in event
    self.callback(client, event_name, data)
  File "/app/lib/python3.7/site-packages/jellyfin_mpv_shim/event_handler.py", line 35, in handle_event
    bindings[event_name](self, client, event_name, arguments)
  File "/app/lib/python3.7/site-packages/jellyfin_mpv_shim/event_handler.py", line 61, in play_media
    playerManager.play(video, offset)
  File "/app/lib/python3.7/site-packages/jellyfin_mpv_shim/player.py", line 270, in play
    self._play_media(video, url, offset)
  File "/app/lib/python3.7/site-packages/jellyfin_mpv_shim/utils.py", line 45, in _synchronizer
    return func(self, *args, **kwargs)
  File "/app/lib/python3.7/site-packages/jellyfin_mpv_shim/player.py", line 294, in _play_media
    self.update_subtitle_visuals()
  File "/app/lib/python3.7/site-packages/jellyfin_mpv_shim/player.py", line 515, in update_subtitle_visuals
    self._player.sub_scale = settings.subtitle_size / 100
  File "/app/lib/python3.7/site-packages/mpv.py", line 1782, in __setattr__
    self._set_property(_py_to_mpv(name), value)
  File "/app/lib/python3.7/site-packages/mpv.py", line 1774, in _set_property
    _mpv_set_property_string(self.handle, ename, _mpv_coax_proptype(value))
  File "/app/lib/python3.7/site-packages/mpv.py", line 133, in raise_for_ec
    raise ex(ec, *args)
2020-08-01 08:43:17,678 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:17,679 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:17,679 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:19,055 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:19,180 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:19,316 [   ERROR] mpv: vo/gpu/opengl: fragment shader source:
2020-08-01 08:43:19,317 [   ERROR] mpv: vo/gpu/opengl: [  1] #version 440
2020-08-01 08:43:19,317 [   ERROR] mpv: vo/gpu/opengl: [  2] #define tex1D texture
2020-08-01 08:43:19,317 [   ERROR] mpv: vo/gpu/opengl: [  3] #define tex3D texture
2020-08-01 08:43:19,318 [   ERROR] mpv: vo/gpu/opengl: [  4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
2020-08-01 08:43:19,318 [   ERROR] mpv: vo/gpu/opengl: [  5] out vec4 out_color;
2020-08-01 08:43:19,318 [   ERROR] mpv: vo/gpu/opengl: [  6] in vec2 texcoord;
2020-08-01 08:43:19,318 [   ERROR] mpv: vo/gpu/opengl: [  7] in vec4 ass_color;
2020-08-01 08:43:19,318 [   ERROR] mpv: vo/gpu/opengl: [  8] layout(std140, binding=0) uniform UBO {
2020-08-01 08:43:19,319 [   ERROR] mpv: vo/gpu/opengl: [  9] layout(offset=0) vec3 src_luma;
2020-08-01 08:43:19,319 [   ERROR] mpv: vo/gpu/opengl: [ 10] layout(offset=16) vec3 dst_luma;
2020-08-01 08:43:19,319 [   ERROR] mpv: vo/gpu/opengl: [ 11] };
2020-08-01 08:43:19,319 [   ERROR] mpv: vo/gpu/opengl: [ 12] uniform sampler2D osdtex;
2020-08-01 08:43:19,319 [   ERROR] mpv: vo/gpu/opengl: [ 13] void main() {
2020-08-01 08:43:19,320 [   ERROR] mpv: vo/gpu/opengl: [ 14] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
2020-08-01 08:43:19,320 [   ERROR] mpv: vo/gpu/opengl: [ 15] color = vec4(ass_color.rgb, ass_color.a * texture(osdtex, texcoord).r);
2020-08-01 08:43:19,320 [   ERROR] mpv: vo/gpu/opengl: [ 16] // color mapping
2020-08-01 08:43:19,320 [   ERROR] mpv: vo/gpu/opengl: [ 17] color.rgb *= vec3(1,000000);
2020-08-01 08:43:19,320 [   ERROR] mpv: vo/gpu/opengl: [ 18] color.rgb *= vec3(1,000000);
2020-08-01 08:43:19,320 [   ERROR] mpv: vo/gpu/opengl: [ 19] out_color = color;
2020-08-01 08:43:19,321 [   ERROR] mpv: vo/gpu/opengl: [ 20] }
2020-08-01 08:43:19,321 [   ERROR] mpv: vo/gpu/opengl: fragment shader compile log (status=0):
2020-08-01 08:43:19,321 [   ERROR] mpv: vo/gpu/opengl: 0:17(14): error: too few components to construct `vec3'
2020-08-01 08:43:19,321 [   ERROR] mpv: vo/gpu/opengl: 0:18(14): error: too few components to construct `vec3'
2020-08-01 08:43:19,321 [   ERROR] mpv: vo/gpu/opengl: 
2020-08-01 08:43:19,322 [   ERROR] mpv: vo/gpu/opengl: shader link log (status=0): error: linking with uncompiled/unspecialized shader
2020-08-01 08:43:20,305 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,493 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,493 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,513 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,791 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,846 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,847 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,853 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,884 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,884 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,978 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:21,009 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:21,028 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:21,055 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:21,308 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:21,514 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:52,416 [   DEBUG] event_handler: Unhandled Event ForceKeepAlive: {'value': 60, 'ServerId': '84106667358e4f2fa76378b7c75aab8c'}
2020-08-01 08:43:57,388 [   DEBUG] player: PlayerManager::stop stopping playback of <jellyfin_mpv_shim.media.Video object at 0x7fcdc44be290>
2020-08-01 08:43:57,430 [   DEBUG] urllib3.connectionpool: http://servloc:8096 "POST /Sessions/Playing/Stopped HTTP/1.1" 204 0
2020-08-01 08:43:57,516 [    INFO] mpv: cplayer: 
2020-08-01 08:43:57,948 [   DEBUG] event_handler: Unhandled Event UserDataChanged: {'UserId': 'dd4c1095b25e4d868bed0f1d9d6366f2', 'UserDataList': [{'Rating': None, 'PlayedPercentage': None, 'UnplayedItemCount': None, 'PlaybackPositionTicks': 0, 'PlayCount': 0, 'IsFavorite': False, 'Likes': None, 'LastPlayedDate': None, 'Played': False, 'Key': '451184', 'ItemId': '4a759cda942c1bb52bbfecec8afd97a1'}, {'Rating': None, 'PlayedPercentage': None, 'UnplayedItemCount': 47, 'PlaybackPositionTicks': 0, 'PlayCount': 0, 'IsFavorite': False, 'Likes': None, 'LastPlayedDate': None, 'Played': False, 'Key': '810d91ce-bbf7-4e3d-4193-55817ca12772', 'ItemId': '810d91cebbf74e3d419355817ca12772'}], 'ServerId': '84106667358e4f2fa76378b7c75aab8c'}
2020-08-01 08:44:03,127 [    INFO] JELLYFIN.jellyfin_apiclient_python.ws_client: ---<[ websocket ]
--<[ session/140522159390672 ]
2020-08-01 08:44:03,127 [    INFO] Jellyfin.jellyfin_apiclient_python.http: --<[ session/140522159390672 ]

closed time in 2 months

AlexandreBonneau

issue commentiwalton3/jellyfin-mpv-shim

Mpv shows a blue screen

flatpak update --system shows that jellyfin is up-to-date:

Looking for updates…
Nothing to do.

Well, I installed pip and pip3, then installed jellyfin-mpv-shim and the desktop version, then launched it via krunner..and everything worked as expected! Although, it turns out I was launching the flatpak version!!

Just to be sure, I deleted uninstalled the flatpak version, then the pip one, then reinstalled the flatpak one, and everything works.

Perhaps it has something to do with the server, where I had trouble making the vaapi acceleration work from within firefox (it still does not work), and tinkered the admin playback settings?

Anyway, sorry for the trouble, it works now :)

AlexandreBonneau

comment created time in 2 months

issue openediwalton3/jellyfin-mpv-shim

Mpv shows a blue screen

Describe the bug When clicking a movie, mpv is correctly launched, but you can only hear the sound; the video is just shown as a static bright blue screen.

To Reproduce Steps to reproduce the behavior:

  1. Launch mpv shim
  2. Click on 'play' on any movie
  3. Mpv is launched, but its window stays blue

Expected behavior Mpv should show the video from the selected file, instead of the static blue screen

Screenshots screen

Desktop (please complete the following information):

  • OS: Debian bullseye
  • Linux 5.7.6
  • Mesa 20.1.2
  • Mpv shim 1.5.11

Error Messages The console log when :

» flatpak run com.github.iwalton3.jellyfin-mpv-shim
2020-08-01 08:43:02,868 [    INFO] conf: Loaded settings from json: /home/user/.var/app/com.github.iwalton3.jellyfin-mpv-shim/config/jellyfin-mpv-shim/conf.json
2020-08-01 08:43:03,102 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.client: JellyfinClient initializing...
2020-08-01 08:43:03,102 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.configuration: Begin http constructor.
2020-08-01 08:43:03,102 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.connection_manager: ConnectionManager initializing...
2020-08-01 08:43:03,102 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.credentials: Credentials initializing...
2020-08-01 08:43:03,102 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.configuration: Begin app constructor.
2020-08-01 08:43:03,102 [    INFO] JELLYFIN.jellyfin_apiclient_python.connection_manager: Begin connect
2020-08-01 08:43:03,102 [    INFO] JELLYFIN.jellyfin_apiclient_python.connection_manager: Begin getAvailableServers
2020-08-01 08:43:03,103 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.connection_manager: Sending UDP Data: b'who is JellyfinServer?'
2020-08-01 08:43:04,127 [    INFO] JELLYFIN.jellyfin_apiclient_python.connection_manager: connect has 1 servers
2020-08-01 08:43:04,127 [    INFO] JELLYFIN.jellyfin_apiclient_python.connection_manager: begin connectToServer
2020-08-01 08:43:04,127 [    INFO] JELLYFIN.jellyfin_apiclient_python.api: Sending get request to system/info/public
2020-08-01 08:43:04,128 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.api: 5
2020-08-01 08:43:04,128 [   DEBUG] JELLYFIN.jellyfin_apiclient_python.api: {'Accept': 'application/json', 'Content-type': 'application/x-www-form-urlencoded; charset=UTF-8', 'X-Application': 'Jellyfin MPV Shim/1.5.11', 'Accept-Charset': 'UTF-8,*', 'Accept-encoding': 'gzip', 'User-Agent': 'Jellyfin-MPV-Shim/1.5.11', 'x-emby-authorization': 'MediaBrowser Client=Jellyfin MPV Shim, Device=Zeus, DeviceId=a7f86117-96ba-4452-814c-1291b90d3704, Version=1.5.11'}
2020-08-01 08:43:04,134 [   DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): servloc:8096
2020-08-01 08:43:04,140 [   DEBUG] urllib3.connectionpool: http://servloc:8096 "GET /system/info/public HTTP/1.1" 200 None
2020-08-01 08:43:05,989 [    INFO] werkzeug: 127.0.0.1 - - [01/Aug/2020 08:43:05] "GET /serviceworker.js HTTP/1.1" 304 -
2020-08-01 08:43:16,482 [   DEBUG] event_handler: Handled Event Play: {'ItemIds': ['4a759cda-942c-1bb5-2bbf-ecec8afd97a1'], 'StartPositionTicks': None, 'PlayCommand': 'PlayNow', 'ControllingUserId': 'dd4c1095-b25e-4d86-8bed-0f1d9d6366f2', 'SubtitleStreamIndex': None, 'AudioStreamIndex': None, 'MediaSourceId': None, 'StartIndex': None, 'ServerId': '84106667358e4f2fa76378b7c75aab8c'}
2020-08-01 08:43:16,551 [   DEBUG] urllib3.connectionpool: http://servloc:8096 "GET /Users/dd4c1095b25e4d868bed0f1d9d6366f2/Items/4a759cda-942c-1bb5-2bbf-ecec8afd97a1 HTTP/1.1" 200 10807
2020-08-01 08:43:16,567 [   DEBUG] event_handler: EventHandler::playMedia <jellyfin_mpv_shim.media.Media object at 0x7fcdc4392a10>
2020-08-01 08:43:16,567 [   DEBUG] media: Bandwidth: local=True, bitrate=None, force=False
2020-08-01 08:43:16,600 [   DEBUG] urllib3.connectionpool: http://servloc:8096 "POST /Items/4a759cda-942c-1bb5-2bbf-ecec8afd97a1/PlaybackInfo HTTP/1.1" 200 959
2020-08-01 08:43:16,602 [   DEBUG] media: Using direct url.
2020-08-01 08:43:17,130 [    INFO] mpv: cplayer:  (+) Audio --aid=1 --alang=eng (*) 'Blender.Movie.x264' (aac 2ch 48000Hz)
2020-08-01 08:43:17,130 [    INFO] mpv: cplayer:  (+) Subs  --sid=1 --slang=eng (*) 'Blender.Movie.x264' (subrip)
2020-08-01 08:43:17,130 [    INFO] mpv: display-tags: File tags:
2020-08-01 08:43:17,130 [    INFO] mpv: display-tags:  Comment: Blender.Movie.x264
2020-08-01 08:43:17,131 [    INFO] mpv: display-tags:  Title: Blender.Movie.x264
2020-08-01 08:43:17,327 [    INFO] mpv: cplayer: AO: [pulse] 48000Hz stereo 2ch float
2020-08-01 08:43:17,328 [    INFO] mpv: cplayer: VO: [gpu] 1280x720 yuv420p
2020-08-01 08:43:17,343 [   ERROR] mpv: vo/gpu/opengl: fragment shader source:
2020-08-01 08:43:17,343 [   ERROR] mpv: vo/gpu/opengl: [  1] #version 440
2020-08-01 08:43:17,343 [   ERROR] mpv: vo/gpu/opengl: [  2] #define tex1D texture
2020-08-01 08:43:17,343 [   ERROR] mpv: vo/gpu/opengl: [  3] #define tex3D texture
2020-08-01 08:43:17,343 [   ERROR] mpv: vo/gpu/opengl: [  4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [  5] out vec4 out_color;
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [  6] in vec2 texcoord0;
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [  7] in vec2 texcoord1;
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [  8] in vec2 texcoord2;
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [  9] layout(std140, binding=0) uniform UBO {
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [ 10] layout(offset=0) mat3 colormatrix;
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [ 11] layout(offset=48) vec3 colormatrix_c;
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [ 12] layout(offset=64) vec3 src_luma;
2020-08-01 08:43:17,344 [   ERROR] mpv: vo/gpu/opengl: [ 13] layout(offset=80) vec3 dst_luma;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 14] layout(offset=96) vec2 texture_size0;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 15] layout(offset=112) mat2 texture_rot0;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 17] layout(offset=152) vec2 pixel_size0;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 18] layout(offset=160) vec2 texture_size1;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 19] layout(offset=176) mat2 texture_rot1;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 20] layout(offset=208) vec2 texture_off1;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 21] layout(offset=216) vec2 pixel_size1;
2020-08-01 08:43:17,345 [   ERROR] mpv: vo/gpu/opengl: [ 22] layout(offset=224) vec2 texture_size2;
2020-08-01 08:43:17,346 [   ERROR] mpv: vo/gpu/opengl: [ 24] layout(offset=272) vec2 texture_off2;
2020-08-01 08:43:17,346 [   ERROR] mpv: vo/gpu/opengl: [ 25] layout(offset=280) vec2 pixel_size2;
2020-08-01 08:43:17,346 [   ERROR] mpv: vo/gpu/opengl: [ 26] };
2020-08-01 08:43:17,346 [   ERROR] mpv: vo/gpu/opengl: [ 27] uniform sampler2D texture0;
2020-08-01 08:43:17,346 [   ERROR] mpv: vo/gpu/opengl: [ 28] uniform sampler2D texture1;
2020-08-01 08:43:17,346 [   ERROR] mpv: vo/gpu/opengl: [ 29] uniform sampler2D texture2;
2020-08-01 08:43:17,346 [   ERROR] mpv: vo/gpu/opengl: [ 30] void main() {
2020-08-01 08:43:17,347 [   ERROR] mpv: vo/gpu/opengl: [ 31] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
2020-08-01 08:43:17,347 [   ERROR] mpv: vo/gpu/opengl: [ 32] color.r = 1,000000 * vec4(texture(texture0, texcoord0)).r;
2020-08-01 08:43:17,347 [   ERROR] mpv: vo/gpu/opengl: [ 33] color.g = 1,000000 * vec4(texture(texture1, texcoord1)).r;
2020-08-01 08:43:17,347 [   ERROR] mpv: vo/gpu/opengl: [ 34] color.b = 1,000000 * vec4(texture(texture2, texcoord2)).r;
2020-08-01 08:43:17,347 [   ERROR] mpv: vo/gpu/opengl: [ 36] color.rgb = mat3(colormatrix) * color.rgb + colormatrix_c;
2020-08-01 08:43:17,347 [   ERROR] mpv: vo/gpu/opengl: [ 37] color.a = 1.0;
2020-08-01 08:43:17,347 [   ERROR] mpv: vo/gpu/opengl: [ 38] // color mapping
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: [ 39] color.rgb *= vec3(1,000000);
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: [ 40] color.rgb *= vec3(1,000000);
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: [ 41] out_color = color;
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: [ 42] }
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: fragment shader compile log (status=0):
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: 0:39(14): error: too few components to construct `vec3'
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: 0:40(14): error: too few components to construct `vec3'
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: 
2020-08-01 08:43:17,348 [   ERROR] mpv: vo/gpu/opengl: shader link log (status=0): error: linking with uncompiled/unspecialized shader
2020-08-01 08:43:17,358 [   DEBUG] player: PlayerManager::play selecting audio stream index=1
2020-08-01 08:43:17,358 [    INFO] mpv: cplayer: Track switched:
2020-08-01 08:43:17,358 [   DEBUG] player: PlayerManager::play selecting subtitle stream index=2
2020-08-01 08:43:17,358 [    INFO] mpv: cplayer:  (+) Video --vid=1 (*) 'Blender.Movie.x264' (h264 1280x720 24,000fps)
2020-08-01 08:43:17,359 [    INFO] mpv: cplayer:  (+) Audio --aid=1 --alang=eng (*) 'Blender.Movie.x264' (aac 2ch 48000Hz)
2020-08-01 08:43:17,359 [    INFO] mpv: cplayer:  (+) Subs  --sid=1 --slang=eng (*) 'Blender.Movie.x264' (subrip)
2020-08-01 08:43:17,363 [    INFO] mpv: cplayer: Track switched:
2020-08-01 08:43:17,364 [    INFO] mpv: cplayer:  (+) Video --vid=1 (*) 'Blender.Movie.x264' (h264 1280x720 24,000fps)
2020-08-01 08:43:17,364 [   ERROR] websocket: error from callback <function WSClient.run.<locals>.<lambda> at 0x7fcddd652cb0>: ('Tried to get/set mpv property using wrong format, or passed invalid value', -9, (<MpvHandle object at 0x7fcde2dc8f80>, b'sub-scale', b'1.0'))
2020-08-01 08:43:17,364 [    INFO] mpv: cplayer:  (+) Audio --aid=1 --alang=eng (*) 'Blender.Movie.x264' (aac 2ch 48000Hz)
2020-08-01 08:43:17,365 [    INFO] mpv: cplayer:  (+) Subs  --sid=1 --slang=eng (*) 'Blender.Movie.x264' (subrip)
2020-08-01 08:43:17,366 [   ERROR] mpv: cplayer: The sub-scale option must be a floating point number or a ratio (numerator[:/]denominator): 1.0
  File "/app/lib/python3.7/site-packages/websocket/_app.py", line 346, in _callback
    callback(self, *args)
  File "/app/lib/python3.7/site-packages/jellyfin_apiclient_python/ws_client.py", line 49, in <lambda>
    on_message=lambda ws, message: self.on_message(ws, message),
  File "/app/lib/python3.7/site-packages/jellyfin_apiclient_python/ws_client.py", line 88, in on_message
    self.client.callback(message['MessageType'], data)
  File "/app/lib/python3.7/site-packages/jellyfin_mpv_shim/clients.py", line 139, in event
    self.callback(client, event_name, data)
  File "/app/lib/python3.7/site-packages/jellyfin_mpv_shim/event_handler.py", line 35, in handle_event
    bindings[event_name](self, client, event_name, arguments)
  File "/app/lib/python3.7/site-packages/jellyfin_mpv_shim/event_handler.py", line 61, in play_media
    playerManager.play(video, offset)
  File "/app/lib/python3.7/site-packages/jellyfin_mpv_shim/player.py", line 270, in play
    self._play_media(video, url, offset)
  File "/app/lib/python3.7/site-packages/jellyfin_mpv_shim/utils.py", line 45, in _synchronizer
    return func(self, *args, **kwargs)
  File "/app/lib/python3.7/site-packages/jellyfin_mpv_shim/player.py", line 294, in _play_media
    self.update_subtitle_visuals()
  File "/app/lib/python3.7/site-packages/jellyfin_mpv_shim/player.py", line 515, in update_subtitle_visuals
    self._player.sub_scale = settings.subtitle_size / 100
  File "/app/lib/python3.7/site-packages/mpv.py", line 1782, in __setattr__
    self._set_property(_py_to_mpv(name), value)
  File "/app/lib/python3.7/site-packages/mpv.py", line 1774, in _set_property
    _mpv_set_property_string(self.handle, ename, _mpv_coax_proptype(value))
  File "/app/lib/python3.7/site-packages/mpv.py", line 133, in raise_for_ec
    raise ex(ec, *args)
2020-08-01 08:43:17,678 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:17,679 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:17,679 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:19,055 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:19,180 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:19,316 [   ERROR] mpv: vo/gpu/opengl: fragment shader source:
2020-08-01 08:43:19,317 [   ERROR] mpv: vo/gpu/opengl: [  1] #version 440
2020-08-01 08:43:19,317 [   ERROR] mpv: vo/gpu/opengl: [  2] #define tex1D texture
2020-08-01 08:43:19,317 [   ERROR] mpv: vo/gpu/opengl: [  3] #define tex3D texture
2020-08-01 08:43:19,318 [   ERROR] mpv: vo/gpu/opengl: [  4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
2020-08-01 08:43:19,318 [   ERROR] mpv: vo/gpu/opengl: [  5] out vec4 out_color;
2020-08-01 08:43:19,318 [   ERROR] mpv: vo/gpu/opengl: [  6] in vec2 texcoord;
2020-08-01 08:43:19,318 [   ERROR] mpv: vo/gpu/opengl: [  7] in vec4 ass_color;
2020-08-01 08:43:19,318 [   ERROR] mpv: vo/gpu/opengl: [  8] layout(std140, binding=0) uniform UBO {
2020-08-01 08:43:19,319 [   ERROR] mpv: vo/gpu/opengl: [  9] layout(offset=0) vec3 src_luma;
2020-08-01 08:43:19,319 [   ERROR] mpv: vo/gpu/opengl: [ 10] layout(offset=16) vec3 dst_luma;
2020-08-01 08:43:19,319 [   ERROR] mpv: vo/gpu/opengl: [ 11] };
2020-08-01 08:43:19,319 [   ERROR] mpv: vo/gpu/opengl: [ 12] uniform sampler2D osdtex;
2020-08-01 08:43:19,319 [   ERROR] mpv: vo/gpu/opengl: [ 13] void main() {
2020-08-01 08:43:19,320 [   ERROR] mpv: vo/gpu/opengl: [ 14] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
2020-08-01 08:43:19,320 [   ERROR] mpv: vo/gpu/opengl: [ 15] color = vec4(ass_color.rgb, ass_color.a * texture(osdtex, texcoord).r);
2020-08-01 08:43:19,320 [   ERROR] mpv: vo/gpu/opengl: [ 16] // color mapping
2020-08-01 08:43:19,320 [   ERROR] mpv: vo/gpu/opengl: [ 17] color.rgb *= vec3(1,000000);
2020-08-01 08:43:19,320 [   ERROR] mpv: vo/gpu/opengl: [ 18] color.rgb *= vec3(1,000000);
2020-08-01 08:43:19,320 [   ERROR] mpv: vo/gpu/opengl: [ 19] out_color = color;
2020-08-01 08:43:19,321 [   ERROR] mpv: vo/gpu/opengl: [ 20] }
2020-08-01 08:43:19,321 [   ERROR] mpv: vo/gpu/opengl: fragment shader compile log (status=0):
2020-08-01 08:43:19,321 [   ERROR] mpv: vo/gpu/opengl: 0:17(14): error: too few components to construct `vec3'
2020-08-01 08:43:19,321 [   ERROR] mpv: vo/gpu/opengl: 0:18(14): error: too few components to construct `vec3'
2020-08-01 08:43:19,321 [   ERROR] mpv: vo/gpu/opengl: 
2020-08-01 08:43:19,322 [   ERROR] mpv: vo/gpu/opengl: shader link log (status=0): error: linking with uncompiled/unspecialized shader
2020-08-01 08:43:20,305 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,493 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,493 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,513 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,791 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,846 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,847 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,853 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,884 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,884 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:20,978 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:21,009 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:21,028 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:21,055 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:21,308 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:21,514 [ WARNING] mpv: ffmpeg: srt: Unrecognized tag span
2020-08-01 08:43:52,416 [   DEBUG] event_handler: Unhandled Event ForceKeepAlive: {'value': 60, 'ServerId': '84106667358e4f2fa76378b7c75aab8c'}
2020-08-01 08:43:57,388 [   DEBUG] player: PlayerManager::stop stopping playback of <jellyfin_mpv_shim.media.Video object at 0x7fcdc44be290>
2020-08-01 08:43:57,430 [   DEBUG] urllib3.connectionpool: http://servloc:8096 "POST /Sessions/Playing/Stopped HTTP/1.1" 204 0
2020-08-01 08:43:57,516 [    INFO] mpv: cplayer: 
2020-08-01 08:43:57,948 [   DEBUG] event_handler: Unhandled Event UserDataChanged: {'UserId': 'dd4c1095b25e4d868bed0f1d9d6366f2', 'UserDataList': [{'Rating': None, 'PlayedPercentage': None, 'UnplayedItemCount': None, 'PlaybackPositionTicks': 0, 'PlayCount': 0, 'IsFavorite': False, 'Likes': None, 'LastPlayedDate': None, 'Played': False, 'Key': '451184', 'ItemId': '4a759cda942c1bb52bbfecec8afd97a1'}, {'Rating': None, 'PlayedPercentage': None, 'UnplayedItemCount': 47, 'PlaybackPositionTicks': 0, 'PlayCount': 0, 'IsFavorite': False, 'Likes': None, 'LastPlayedDate': None, 'Played': False, 'Key': '810d91ce-bbf7-4e3d-4193-55817ca12772', 'ItemId': '810d91cebbf74e3d419355817ca12772'}], 'ServerId': '84106667358e4f2fa76378b7c75aab8c'}
2020-08-01 08:44:03,127 [    INFO] JELLYFIN.jellyfin_apiclient_python.ws_client: ---<[ websocket ]
--<[ session/140522159390672 ]
2020-08-01 08:44:03,127 [    INFO] Jellyfin.jellyfin_apiclient_python.http: --<[ session/140522159390672 ]

created time in 2 months

startedjellyfin/jellyfin

started time in 2 months

issue openedrclone/rclone

Feature request: Add the uptobox.com backend

Uptobox.com is a remote file storage website akin to 1fichier.com. It would be great if rclone could add it in its storage providers list.

I've found a few mention of uptobox in the forum, here, here, there and there. However since then, uptobox added an FTP backend, so you can manage your files this way.

Since uptobox is starting to become more and more popular, perhaps it could be useful for some user to add it as a storage providers? (ie. without having to specify the ftp url)

created time in 2 months

startedrclone/rclone

started time in 2 months

startedAntennaPod/AntennaPod

started time in 2 months

startedzulip/zulip

started time in 2 months

issue commentvvo/gifify

convert-im6.q16: cache resources exhausted

@vvo I was referring to the issue #396 mentioned just above. I edited my comment to add the link.

arthurlutz

comment created time in 2 months

startednextcloud/calendar

started time in 2 months

issue commentnextcloud/calendar

Show free events in different style

Whichever solution you aim for, please take into account that categories should be colored in a specific (custom) color. So in that regard I like the microsoft solution of having a small hint on the left-hand side of event with:

  • full color area (busy),
  • 'patterned' area (tentative), or
  • border-only area (free) ...all of which are not color dependent.
johkoenig

comment created time in 2 months

startedrestic/restic

started time in 2 months

startedjosh-richardson/cadmus

started time in 2 months

issue commentvvo/gifify

convert-im6.q16: cache resources exhausted

It seems that issue could be closed, since the workaround described in #396 works great (ie. increasing the available memory in the /etc/ImageMagick-6/policy.xml file).

arthurlutz

comment created time in 2 months

startedkovidgoyal/calibre

started time in 2 months

issue commentautoNumeric/autoNumeric

AutoNumeric on mouseover value displayed clears

Thanks for reporting this issue, however with the few information you gave us, we are not able to correctly reproduce it. Could you please create a reproducible test case so we can fix your bug?

juvegitau

comment created time in 2 months

issue commentautoNumeric/vue-autoNumeric

How to remove keep in memory?

Thanks for reporting this issue, however with the few information you gave us, we are not able to correctly reproduce it. Could you please create a reproducible test case so we can fix your bug?

anson-GH

comment created time in 2 months

startedJackett/Jackett

started time in 2 months

issue commentautoNumeric/autoNumeric

Append decimal separator and places to the input when the user writes a number and there's no number present there.

The decimal character and the decimal places (2 by default) are appended on blur. This behavior is being used to prevent messing with the user input ; we do not want to surprise the user by drastically changing the input value (by adding 3 characters on his first input).

This is why we display by default the currency characters on hover/focus for instance.

What would be your use case for this behavior?

dantronik-markus

comment created time in 2 months

issue commentnextcloud/calendar

Improve readability

Well, the problem is in my opinion moot, since as @georgehrke mentioned, NC already implement the w3c recommendation that: "Ensure that foreground and background color combinations provide sufficient contrast when viewed by someone having color deficits or when viewed on a black and white screen", as other calendars do.

sciurius

comment created time in 2 months

issue commentnextcloud/calendar

Improve readability

@sciurius

you should do like some other calendars ...

Please name some (even one!) that can match NC calendar.

Korganizer allows to select any color you want for each categories (and calendars too, letting the user to choose how to display those in different views): 2020-07-14_121940_Screenshot

Korganizer does not allow the user to choose the text color, but that's has never been a problem (or needed) since it automatically calculates the best contrast using a similar feature mentioned above: korganizer

sciurius

comment created time in 2 months

push eventautoNumeric/autonumeric.org

Alexandre Bonneau

commit sha bec19caf550bb5065a777db3dd7ac99072b7bd7c

Adds the new `invalid` value for the `overrideMinMaxLimits` option Signed-off-by: Alexandre Bonneau <alexandre.bonneau@linuxfr.eu>

view details

push time in 2 months

issue commentnextcloud/calendar

Show free events in different style

I can see some use cases when you get invited to meetings, but chose not to go ; it's always interesting to know when such events occurs, specially when you have to book new events quickly while on the phone with clients (when you do not have time to check individually wether such event is busy or not).

johkoenig

comment created time in 2 months

issue commentnextcloud/calendar

Rearrange calendars by visibility, improve sidebar for user with many calendars

Yeah, seems a bad idea too from my POV.

It would be more interesting to study these kind of cases to see why people use so many calendars (definitely not the first issue where this is bothering me) and how some sharing options or workflows can be improved.

I think people are using that many calendars because Google (and some other major players) ignored RFC 5545, section 3.8.1.2xx about categories. Since colors helps a lot getting a visual cue about what events are planned in a given day/week/month, lots of people now rely on having one calendar for each 'category', whilst they should really add category(ies) to events instead (see the fullcalendar issue about that).

About improving the sidebar for user with many calendars, perhaps being able to hide it would be a first step (hide the sidebar so more space is shown for the events, but still get access to the week dropdown).

loelkes

comment created time in 2 months

issue commentnextcloud/calendar

Show free events in pale color

With pale colors, you risk getting colors similar to other calendars/categories. I think it would be better to find another way to distinguish busy and free events, for instance you could:

  • change the free event text to italic perhaps, or
  • make the background transparent so you could see the hours lines behind, or
  • change the border color to a grey color

Another solution for 'free' events could be that they span the whole time interval, but in the background so that other 'busy' event are shown on top of it.

johkoenig

comment created time in 2 months

issue commentnextcloud/calendar

Improve readability

White or black text color depends on the background color, and that can be automated. However it's a pretty complex problem. Fortunately, others have done extensive research on this, take a look.

Hence, a single black/white toggle for text color makes no sense. If you would really want to give total control to the users, then you should do like some other calendars do allowing for each categories to select the background color and text color manually.

Such color choice could be used indifferently for events and tasks.

sciurius

comment created time in 2 months

issue commentnextcloud/calendar

Add setting option »Show weekend«

show week with/without Saturday and/or Sunday What's the use-case here? Seems like a very special use-case ...

This is in fact pretty common. For instance lots of doctors work from monday to saturday, and hence needs to be able to view only those days, and not sunday. Is it possible currently to hide sundays only?

kreil

comment created time in 2 months

issue commentnextcloud/calendar

show whole text of event summary

With version 18 of NC, only ellipsis are show in events if said event is small. Before (in NC10), you could at least read the start of the string. This makes using the weekview very hard: 2020-07-13_093131_Screenshot.

Is there a way to get back the tried and true way of displaying as much text as it can, then add an ellipsis at the end?

florom

comment created time in 2 months

starteda327ex/BYTEPATH

started time in 3 months

issue commentnextcloud/tasks

Feature request: Hide selected calendars from Tasks list

If you import an ics file, it is in nextcloud created at this time, so why not remove unnecessary VTODO if importing a normal calendar (or if importing a tasks calendar VEVENTs) before creating those inside the database?

Please no, VTODO are a part of the ics specification, and even if fullcalendar does not yet display those (they should), Nextcloud correctly keep those. Hence, complete PIM app like korganizer can still use NC to synchronize events and tasks between devices.

So please, do not remove VTODO when importing ics files ; if they are in the file, keep those. There are their for a reason. If you don't want those, just remove them beforehand with sed!

janvonde

comment created time in 3 months

issue commentfullcalendar/fullcalendar

Events should be colored based on their categories

Could this be reopened? I fail to see how event rendering hooks can be used by end users, unfortunately.

AlexandreBonneau

comment created time in 3 months

issue commentandstatus/todoagenda

Push the latest stable version onto f-droid

Ah bummer! Unfortunately, I have no write permission to the f-droid repo (nor expertise in android dev).

I hope F-droid does fix the week-long offset that can occur with the build queue. Anyway, thanks for your app, it's pretty helpful!

AlexandreBonneau

comment created time in 3 months

issue commentnextcloud/server

Error while migrating from Owncloud 10.1.0 to Nextcloud 12.0.13

For info, following the initial post from @Addy771 (and running the additional alter table oc_persistent_locks drop foreign key FK_F0C3D55B93CB796C, drop file_id; sql statement at the end), I was able to migrate from the latest owncloud stable version 10.4.1.3 to Nextcloud 12.

Do note that you need to add the '10.4.1.3' => true, line in the owncloud array (not the nextcloud one) in version.php.

Addy771

comment created time in 3 months

issue commentautoNumeric/autoNumeric

Language repository ?

There are none so far, but I'm open to add as many as needed, perhaps in a separate package if that numbers goes up to much. At one point I found a file on my Linux system where lots of the i18n data was stored, but cannot remember where.

If there were such a list of group separator, decimal character, currency symbol and currency placement, then it could be pretty straightforward to add.

dgillier

comment created time in 3 months

issue openedandstatus/todoagenda

Push the latest stable version onto f-droid

Hi, the latest version available on f-droid is 3.1.9-565 from 5 months ago. Would it be possible to push the latest version (version 4.0.8 for instance which includes the features to display tasks based on their due dates!)?

Anyway, thanks for this great app!

created time in 3 months

startedandstatus/todoagenda

started time in 3 months

more