• Jeena@jemmy.jeena.net
    link
    fedilink
    arrow-up
    32
    arrow-down
    5
    ·
    edit-2
    11 months ago

    Only legally acquired files need to be used, I don’t support piracy, please don’t use piracy!!

    Oh man, I love it when Open Source software tries to tell me how I am allowed to use it or not, especially when the license is BSD.

    Python: version 3.10.12 (the app will only work on this version!!!)

    That’s a weird requirement, only 3.10.12 and nothing else, not even 3.10.13 (if it exists)?

    • Gooey0210@sh.itjust.works
      link
      fedilink
      arrow-up
      10
      ·
      11 months ago

      No copying, no modifying, no pirates, and no other misuses of this software, only allowed uses

      • Licensed under BSD
    • 01adrianrdgz@lemmy.worldOP
      link
      fedilink
      arrow-up
      3
      arrow-down
      24
      ·
      11 months ago

      yes, I’m very sorry but I don’t want the user to have a bad experience!! So that’s why they need to downgrade to that version, so that everything can work fine. Thank you!!

      • Eheran@lemmy.world
        link
        fedilink
        arrow-up
        19
        ·
        11 months ago

        I am sorry. What? The bad experience starts with that requirement and for many it might never get anywhere else.

      • agent_flounder@lemmy.world
        link
        fedilink
        English
        arrow-up
        15
        ·
        11 months ago

        Is it a question of not having tested on the newer version? Asking a user to downgrade their python version is kind of a big ask. I’m only saying this to be of help. Not sure what your experience level is.

        I can’t imagine there would be massive incompatibility problems between patch releases of Python? Patch releases are supposed to be backwards compatible and I would expect that is especially true for a language like Python or Java or whatnot.

        I suppose you could check release notes to see if there are breaking changes. If there is some proven incompatibility perhaps there’s a way to work around it somehow. Like, check python version and if version > x run A else run B?

        That would be preferable to requiring users to run a specific patch level. Chances are minor versions are probably compatible or mostly so.

        It might be more efficient to simply set up an environment to test your code on a newer version if you haven’t done so. Like, doing an install of a newer version in a dedicated directory which you use for coding. Or set up a VM. Something like that.

        Maybe bundling your preferred python version with the app is an option too.

      • Sakychu@lemmy.world
        link
        fedilink
        arrow-up
        5
        ·
        11 months ago

        May I then recommend to update your project description to better reflect your intentions. Something like: “Python: 3.10.12 (newer Version may break)” or “For best experience use Python 3.10.12!” Those are by any means just recommendations! P. S: I like your UI design, it is something unique and refreshing!

  • spinning_your_wheels@thelemmy.club
    link
    fedilink
    arrow-up
    14
    arrow-down
    2
    ·
    11 months ago

    (Only legally acquired files need to be used, I don’t support piracy, please don’t use piracy!!)

    what da hell? tell me what to do more, kid

  • auf@lemmy.ml
    link
    fedilink
    arrow-up
    10
    ·
    11 months ago

    based on VLC

    wdym by that?? As far as I can see the code, it doesn’t use VLC for its backend.

    You mean that its “user interface” is inspired by VLC?

  • 𝕽𝖔𝖔𝖙𝖎𝖊𝖘𝖙@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    11 months ago

    Tried and it says missing pygame module.

    Might want to make an install script and/or define some dependencies.

    Edit:

    Once I gave it pygame it works fine on Python 3.11.5

    Edit Edit:

    I noticed that if you select “open folder” and then cancel out it throws an error in the console. You might want to add some error catching in there as well for scenarios like that.