Skip to content

JaD33Z/Book-Mark-Widget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Book-Mark-Widget

Lightweight workflow helper tool to keep track of projects, locations and materials

App Layout

Screen Shot 2021-10-17 at 7 41 11 PM


My start to a simple yet helpful widget design to improve workflow and organization when it comes to personally managing your local development process. Meant to be a quick and easy way to neatly store and grab useful info. It's main purpose is to aid in keeping track of which projects you are working on from day to day and their specific details. What you named them, which directory, filepath, what articles or documents are you pairing with them, what valuable snippets have you come across while probing the internet? This is all part of procedure and it can get rather messy, so the widget gives you a fast UI to a nice consolidated place to store and compartmentalize all these goodies.
Run the widget to access any of these details when you need them. Makes picking up where you left off more manageable. Instead of juggling multiple current tasks in your head and keeping a mental roladex of all the things you closed, opened, named, read, when and where you left them 🤔(this could get tiring..) Why not automate this balancing act?


Updated Features - Add-URLS Button, Create_Dir Button, Save_Paste_Box Button:

After you save a project, you can now add as many web addresses as you need to onto your reference materials. Just fill in the project name field and enter the new url into the references field. "Add-URLS" button will parse through your entries file for the matching project name, then append the additional links onto your references.

addurls


Create Directories:

You can store your bookmark files seperately in their own directories inside the app. So if you want to start a new bookmark file you can still keep the old ones. Click the "Create_Dir" button and you will be prompted in the terminal for input. Give a name to the new directory and file. (You don't have to add a meta tag, it automatically gets saved as a json file.) If you would like to save to an existing directory or file (or same directory - new file, either or,) just type the name of that directory and file, and it will write the updated info to that file and store in the specified directory.


Save Paste Box:

Save your paste_box.txt file to a specific directory Compartmentalize clip board notes that go with each separate project You'll be prompted in the terminal with a list of available folders within the app to choose from Pick a folder to store the file in


Screen Shot 2021-10-17 at 8 01 52 PM


In Action -

Save Button:

Fill in the text fields to make an entry in the Book Mark Widget. Saves the date and time along with the entry.

keepmainapp

Set it and forget it!


Urls Button:

Project names with links to associated reference materials.

keepurls


Paste Box Button:

Spare place to jot down notes, copy/paste any useful info for safe keeping and future access.

keeppastebox


Show List Button:

Simplify keeping track of the details. View all of your recently saved items.

keeplist


Find Button:

Search for individual project names in your recent work load. Get it's info!

keepfindspot



To run this app: Clone or download the zip file and open.

From terminal:

$ cd path/to/Book-Mark-Widget-master

start and activate virtual env to install packages

$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt

and run to start widget

$ python3 main.py

When program is run and entry is saved it will automatically generate 3 files within the Book-Mark-Widget directory.

  • A 'marks.json' file where the main list is saved. (will be opened with your default text editor)
  • A 'urls.txt' file containing a list of (project names, urls) tuples.
  • And a 'paste_box.txt' file that will open with the widget where you can manually add or delete it's contents.

There is only 2 packages to be installed, just for additional widget/buttons styles for mac os. If you don't need these packages, comment them out in the imports. (note - You might have to modify some of the color names afterward.) The other packages imported are built ins and tkinter should still accept the same commands.

About

Lightweight workflow helper tool to keep track of projects, locations and materials

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages