Comments (14)
@m9m Let's put what you have already worked on into a new branch. This way, it is easier to move things faster.
@SaptarshiSarkar12
from drifty.
Hey can I take this up?
from drifty.
Yes @devilkiller-ag . But, please ensure that you link this issue to your Pull Request.
from drifty.
@devilkiller-ag how much is the work done?
from drifty.
@devilkiller-ag how much is the work done?
@devilkiller-ag Please provide some updates about your work.
from drifty.
Ok as @devilkiller-ag is not responding, i am assigning this task to @m9m . If @devilkiller-ag wants to modify the GUI that will be made by @m9m , then you may open another issue and a PR for that.
from drifty.
@m9m Can you give us an update on your progress?
from drifty.
@m9m Can you give us an update on your progress?
@redet-G About half of the work has been done.
@m9m has the window layed out and the main elements. They are not connected though.
from drifty.
@m9m Can you give us an update on your progress?
The GUI is being done in JavaFX. I have most of the styling done. Just need to connect to current functions to the GUI.
@m9m Is is completed?
from drifty.
@m9m Can you give us an update on your progress?
The GUI is being done in JavaFX. I have most of the styling done. Just need to connect to current functions to the GUI.
@m9m Is is completed?
@m9m Please respond.
from drifty.
@m9m Please respond
from drifty.
After a quick look into the sources of this project, it's clear that it's not ready to extend with an "extra" UI next to the CLI. That's probably also why the previous attempts were not successful, see the comments above this one...
Rework is needed to have both a CLI and UI build. In my opinion these initial steps need to be done, before a (JavaFX) UI can be added in a logical and maintainable way:
- Make this a multi-project Maven project
- First sub project: the "backend" code handling the download
- Second sub project: the existing CLI tool that uses the backend
This way, adding a JavaFX UI in a next step, would be a lot easier. It would be a third sub project, that can offer the same functions as the CLI project, but with a UI, using the same "backend" code.
For more info regarding multi-project Maven, see https://www.baeldung.com/maven-multi-module
from drifty.
Ok @FDelporte . That's a huge task. Can you help me with that? I would be glad for that.
from drifty.
I am working on the GUI part of the application in the Drifty-GUI branch (https://github.com/SaptarshiSarkar12/Drifty/tree/Drifty-GUI). If anyone wants to contribute to the GUI or wants to re-structure the project, can contribute to that branch which will be later merged with the master branch (https://github.com/SaptarshiSarkar12/Drifty/tree/master) after the GUI development has been completed.
from drifty.
Related Issues (20)
- [FEATURE] Changing Drifty GUI to a JavaFX interface HOT 15
- Decluttering Home Page: Avoid Displaying All Users HOT 4
- [FEATURE] Add docs for the Website HOT 57
- [FEATURE] Add support for downloading Spotify songs HOT 10
- [FEATURE] Add Splash screen for Drifty GUI HOT 38
- [FEATURE] Add a features section in the Website HOT 5
- [FEATURE] Add Settings menu for Drifty GUI HOT 42
- [FEATURE] Add Support for Download History in Drifty CLI HOT 6
- [FEATURE] Add ANSI Colours to the Drifty CLI outputs HOT 21
- [FEATURE] Add About window for Drifty GUI HOT 8
- [BUG] Fix "Download Now" buttons in the Website HOT 6
- [FEATURE] New hero section HOT 2
- [BUG] : Fixing delay time in download buttons HOT 19
- [BUG] Stats are not aligned properly on about page HOT 4
- Fix: Features section fix HOT 5
- Features section seems non-uniform HOT 4
- [FEATURE] Add dynamic year copyright in the footer HOT 2
- [BUG] Navbar is causing an bottom overflow in the website HOT 2
- [BUG] Overflow at the bottom of the Contact Page HOT 2
- [BUG]: Website is not responsive for devices for 280px - 320px dimension HOT 15
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from drifty.