Giter VIP home page Giter VIP logo

Comments (23)

vit9696 avatar vit9696 commented on August 18, 2024 1

No worries, it is not like we are hurrying anywhere =)

from propertree.

corpnewt avatar corpnewt commented on August 18, 2024 1

I added a sub-script called buildapp.command in the Scripts directory that will create an app bundle on macOS. Let me know if that does what is needed.

-CorpNewt

from propertree.

vit9696 avatar vit9696 commented on August 18, 2024 1

Is this going to be resolved? I kind of expect to be able to download .app and .exe files. Thanks.

from propertree.

vit9696 avatar vit9696 commented on August 18, 2024 1

@corpnewt Now that the icon exists, can we have prepackages binaries at releases?

from propertree.

alikazemkhanloo avatar alikazemkhanloo commented on August 18, 2024 1

Hi, I wasn't aware of this feature, came here by google. it would be nice to mention buildapp.command in the readme. Or if it is going to be on releases, a link to releases in the readme.

Thanks.

from propertree.

corpnewt avatar corpnewt commented on August 18, 2024

Hello,

I'm glad you've found it useful. I can look into setting up releases - but is there any explicit advantage to that over executing the scripts themselves?

I did just test drag and drop in macOS (10.14.5 18F127a with the default python 2.7.10 and python 3.6.0) and items rearranged as intended, so I'm not sure if there's a version discrepancy, or some other issue.

-CorpNewt

from propertree.

vit9696 avatar vit9696 commented on August 18, 2024

For releases the main benefit is to be able to set up file associations and make double clicking on plists causing an app bundle to open and work properly.

For drag and drop the issue, from what I understood, was being able to double click the text, drag it and drop to the value. I would normally go with cmd+c/cmd+v, but perhaps the former is more useful to some Mac users.

Vit

from propertree.

 avatar commented on August 18, 2024

Hi vit and corpnewt,

I added basic support for binary packaging, using py2app and py2exe in #2

Drag and drop is currently not yet supported, but would be a nice thing to have

from propertree.

dhinakg avatar dhinakg commented on August 18, 2024

I can help with automatic binary package generation (using Travis CI), given a script or instructions on how to build - camiel's #2 PR will work fine.

from propertree.

vit9696 avatar vit9696 commented on August 18, 2024

The suggested approach makes sense to me, but I guess only @corpnewt can make decisions here.

from propertree.

corpnewt avatar corpnewt commented on August 18, 2024

I'll look into the supplied PRs today and see what makes the most sense for the project. Thanks for the input and help @camielverdult @dhinakg @vit9696

-CorpNewt

from propertree.

corpnewt avatar corpnewt commented on August 18, 2024

@vit9696 I looked into a few different options with the binary releases - and what I think I've finally settled on is packing things similar to WhateverName (for macOS, at least).

However, regardless of what I've tried, I haven't found a way to parse multiple OpenDocument events with one instance of the script. Each time I've tried, a new instance is opened. This was a larger issue prior when the node copy methods saved only internally - but I recently adjusted it to utilize the system clipboard with a formatted plist string instead, which should hopefully mitigate that specific issue. The only remaining struggle is having multiple instances open and needing to quit them all.

If that's not beyond the realm of reason, I'll add that as-is. Sorry for taking awhile with looking into it, but as-is, it still doesn't seem terribly clean.

-CorpNewt

from propertree.

vit9696 avatar vit9696 commented on August 18, 2024

Hey,

I see how it is now. Indeed it is a little inconvenient, but to be honest it actually could become a benefit to my eyes. A separate instance per file is probably easier to manage except window management.

As for bundling, I would say either is fine on Mac, and on Windows it would be nice to have a single exe file.

Vit

from propertree.

corpnewt avatar corpnewt commented on August 18, 2024

Sounds good - I'll get that pushed in the next day or two. Thanks for your patience.

-CorpNewt

from propertree.

vit9696 avatar vit9696 commented on August 18, 2024

Thanks a lot. Pretty much, we tested it here, and it seems to work about right, though feels a bit lonely without an icon (maybe something standard could do?).

Now that macOS is ok, I hope Windows gets some love as well, which is somewhat important, as many people do not have python installed. And afterwards it will be nice to have files published in releases to let ordinary people download the intuitively (perhaps with CI?).

from propertree.

jayvdb avatar jayvdb commented on August 18, 2024

You may want to look at @Nuitka ; it has good support for most GUI libraries, and the devs are quite responsive.

from propertree.

corpnewt avatar corpnewt commented on August 18, 2024

I should be able to work on it this weekend. Thanks for your patience.

-CorpNewt

from propertree.

vit9696 avatar vit9696 commented on August 18, 2024

That would be great!

from propertree.

vit9696 avatar vit9696 commented on August 18, 2024

I do not want to be insistent, but ping.
Happy holidays, by the way!

from propertree.

IFierta avatar IFierta commented on August 18, 2024

I will support vit9696 and ask the same question: > Is this going to be resolved? I kind of expect to be able to download .app and .exe files. Thanks.

from propertree.

dhinakg avatar dhinakg commented on August 18, 2024

By request of CorpNewt, I took a brief look at this and found that the only way I could get pyinstaller to work was if I moved all imports in the Scripts folder outside of it. py2exe just refused to work.

I will do some more investigation soon.

from propertree.

dhinakg avatar dhinakg commented on August 18, 2024

I looked at it a while later and ran into a long standing bug with pyinstaller regarding importing ctypes. I've been busy since but I'll see if I can look into it more.

from propertree.

dhinakg avatar dhinakg commented on August 18, 2024

Test build, please test and report any issues.
ProperTree.zip

from propertree.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.