Commit Graph

65 Commits

Author SHA1 Message Date
Andrew Arneson
82bb63191a Tweak setting location to ensure compatibility between IDEs
Explicitly call sync to save `.ini` file
2024-04-25 14:12:40 -06:00
Andrew Arneson
9a076a775f Merge remote-tracking branch 'upstream/main' 2024-04-25 12:23:55 -06:00
Andrew Arneson
5c746a9950 add Qsettings and restore last library on open
Settings are currently stored as an INI file within the project directory rather than messing with registry or system configurations.
2024-04-25 12:23:13 -06:00
Travis Abendshien
00dea27279 Merge pull request #46 from eltociear/patch-1
docs: update documentation.md
2024-04-25 10:39:42 -07:00
Ikko Eltociear Ashimine
a0dc34a5ad docs: update documentation.md
minor fix
2024-04-26 00:46:32 +09:00
Travis Abendshien
13c2ca1ea5 Allows shortcut files to show in library
Shortcut files (.lnk, .url, .desktop) can now be added to the library (no thumbnail previews currently).
2024-04-25 01:41:32 -07:00
Travis Abendshien
e823bb5c93 Merge pull request #41 from Loran425/feature/modify-imports
Feature/modify imports
2024-04-24 22:37:27 -07:00
Travis Abendshien
7652289fe5 Merge branch 'main' into feature/modify-imports 2024-04-24 22:36:56 -07:00
Travis Abendshien
b9b23611f7 Merge pull request #43 from xarvex/file-open-1
Allow files to be opened in their respective programs in the background for Windows, MacOS, and Linux
2024-04-24 22:18:56 -07:00
Andrew Arneson
de09da1592 remove tagstudio prefix for source libraries 2024-04-24 23:18:16 -06:00
Xarvex
956ffd4663 Properly detach process on Windows 2024-04-25 00:07:14 -05:00
Xarvex
8b4b2507fa Account for start being a shell builtin on Windows 2024-04-24 23:50:26 -05:00
Xarvex
f125e5a50d Implement file opening for Linux and MacOS, allow Windows in background
Note: this is only tested on Linux
2024-04-24 23:37:36 -05:00
Andrew Arneson
0b1c097f97 update tagstudio.py refrences to tag_studio.py 2024-04-24 22:11:22 -06:00
Andrew Arneson
2b5697ea50 Remove wildcard Imports 2024-04-24 21:51:43 -06:00
Andrew Arneson
4e5b7b1c7d Fix reference to datetime 2024-04-24 21:51:22 -06:00
Andrew Arneson
0b4ccac5ff Import Humanfriendly format_size when importing format_timespan 2024-04-24 21:14:13 -06:00
Andrew Arneson
952ed8f27d Remove Unused Imports 2024-04-24 21:10:44 -06:00
Andrew Arneson
c0c18dabc1 Optimize & Sort Imports 2024-04-24 19:52:10 -06:00
Andrew Arneson
7b48e5e17e Prevent Import collisions
Rename tagstudio.py to tag_studio.py
2024-04-24 19:48:25 -06:00
Travis Abendshien
6e7567a192 Update launch.json
Updated launch.json to be cross-platform between Windows and UNIX systems
2024-04-24 17:12:40 -07:00
Travis Abendshien
ad6fefbe2b Merge pull request #35 from dakota-marshall/nixos-support
Add NixOS Dev Environment Support
2024-04-24 17:01:16 -07:00
Travis Abendshien
4a55af66ee Remove duplicate tag IDs when loading library
Tags with duplicate IDs inside a library save file are removed when opening the library. Cleans up the mess from #38.
2024-04-24 16:22:36 -07:00
Travis Abendshien
ac00890c90 Merge pull request #39 from Thesacraft/main
Update library.py to not duplicate default tags on save
2024-04-24 15:26:46 -07:00
Theasacraft
432f4851f3 Update library.py to not duplicate default tags on save 2024-04-25 00:02:32 +02:00
Dakota Marshall
4184848f9c Update Nix flake pinned hash for python3.12 and QT 6.6.3 support 2024-04-24 16:51:06 -04:00
Dakota Marshall
bc0f8b991e Update install documentation for NixOS 2024-04-24 16:25:57 -04:00
Dakota Marshall
c4e8d40abe Update bash script to use env for nix support 2024-04-24 16:25:57 -04:00
Dakota Marshall
c7492b78d3 Add flake files for working Nix environment 2024-04-24 16:25:57 -04:00
Travis Abendshien
e69e4998e5 Merge branch 'main' of https://github.com/CyanVoxel/TagStudio 2024-04-24 13:14:21 -07:00
Travis Abendshien
0b9b4dac73 Updated Prerequisites to Python 3.12 2024-04-24 13:14:11 -07:00
Travis Abendshien
844f756dba Merge pull request #32 from Thesacraft/main
python 3.12 support
2024-04-24 13:13:21 -07:00
Theasacraft
129d336357 Merge branch 'CyanVoxel:main' into main 2024-04-24 21:13:38 +02:00
Travis Abendshien
071100bf90 Merge pull request #33 from LennartCode/patch-1
docs(README.md): Removed typo.
2024-04-24 12:04:11 -07:00
Lennart S
e161290571 docs(README.md): Removed typo. 2024-04-24 20:59:41 +02:00
Theasacraft
e8ab8059cd Update requirements.txt to support python 3.12 2024-04-24 19:18:24 +02:00
Theasacraft
7ec29228b5 Update requirements.txt to also support python3.12 2024-04-24 19:15:17 +02:00
Travis Abendshien
0529f1fe7e Fixed library creation bug inside of empty .TagStudio folder
Fixed a library creation bug where the program would malfunction when trying to create a new library from a folder called ".TagStudio".
2024-04-23 23:22:29 -07:00
Travis Abendshien
59be7c0cf9 Merge pull request #30 from Loran425/main
Allow network path libraries
2024-04-23 22:21:41 -07:00
Andrew Arneson
dfe2b57952 Allow network path libraries
Swap normalized path strip from using strip to using rstrip to avoid stripping leading slashes
2024-04-23 22:59:18 -06:00
Travis Abendshien
45e765862d Fixed forward slash being stripped from Unix paths 2024-04-23 20:10:16 -07:00
Travis Abendshien
cf1ce6bb24 Merge pull request #27 from Thesacraft/main
Prevent exceptions when no Library is Loaded
2024-04-23 17:33:09 -07:00
Theasacraft
e3e1c55fab Merge branch 'CyanVoxel:main' into main 2024-04-24 02:28:34 +02:00
Travis Abendshien
2e57e0397c Extended filetype support
Added rudimentary support for audio types, text types, spreadsheets, presentations, archives, and programs. These files will now be scanned and picked up when refreshing the library.
2024-04-23 17:10:23 -07:00
Travis Abendshien
5e33d07e39 Removed unused dependencies 2024-04-23 16:26:10 -07:00
Theasacraft
fffd9dba6c Update ts_qt.py to prevent exceptions in file menu
Before this Refresh Directorys/Save Library/Save Library Backup would throw an exception if no library was loaded this prevents that
2024-04-24 01:17:30 +02:00
Theasacraft
98a01aea80 Merge branch 'CyanVoxel:main' into main 2024-04-24 00:55:17 +02:00
Theasacraft
1489d56be7 Update ts_qt.py to not throw Errors when no library is open
Before this the Refresh/Save Library/Save Library Backup would throw an Error when no Library is open
2024-04-24 00:53:41 +02:00
Travis Abendshien
d974aa777c Removed (most) janky theme overriding (#5)
- Removed most of the temporary theming that was clashing with Qt, especially in system light mode
- Possibly fixed the "transparent menu" issue
2024-04-23 15:49:05 -07:00
Travis Abendshien
f67b26fbd6 Added SIGTERM handling (#13)
- Also removed miscellaneous whitespace
- Removed leftover print statement on startup
2024-04-23 13:31:53 -07:00