Git Product home page Git Product logo

intag's Introduction

intag's People

Contributors

jamminroot avatar montoner0 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

intag's Issues

Too Slow

I need to wait like a minute or more so I can see the changes in the explorer in any view (group/sort, etc.)

Tagging does nothing on Windows 10

Not sure what is going wrong. I installed it and it shows on the context menu but when I add tags to folder, the tags don't show in explorer.

Fixes and improvements

Hi,

I've made a number of fixes and improvements to the app such as:

  1. Close the form on Enter if the tag input field is empty
  2. Throw exceptions if registering the extension fails
  3. Show a message to a user when the app fails (currently you can only guess if something went wrong)
  4. Add support for more than 15 selected items in Explorer
  5. Fix issues with an interprocess communication for multiselection (the current implementation is unreliable, sometime it works, sometime don't)
  6. Added a message when no valid files/folders are passed to a command line
  7. Automatically elevate a process during (un)installation if needed
  8. Tags sorting (tags are sorted in alphabetical order both in UI and when saved)

Please let me know if you're interested in these changes, I'll make a PR.

Individual files support

Question ,is there any way to may intag work for individual files and not folders.I know ther eis a way to add tags by foing into properties and then add tag to details but I find htat too time consuming and was wondering if its possible to implement intagg feature to work for individual files also?

Where is .exe?

My understanding from the readme is that we need to run some xxx.exe --install. Is that correct?

Cloned the repo, then did a *.exe search, but can't find anything. Is it missing, or am I just making a newbie mistake?

Missing executable?

Maybe its just me, but the download seems to be missing the application executable file?

Really would love this to work.

But it's triggering Norton with a malicious file in my Google Chrome user data..? And the original .exe is greyed out, saying I need permission from myself to edit the file.

I really just needed this to organize my freelance project folders. Bit worried now. The interface in your screenshots were really perfect for what I need it for.

Feature Request: How about supports more details

the class ID [{F29F85E0-4FF9-1068-AB91-08002B27B3D9}] has more props, like subject, author, and comment, etc (author is being support in default grouping)

ofc we also can use other details not only tag. e.g. [{56A3372E-CE9C-11D2-9F0E-006097C686F6}] means music info, like Album, Years, and genre, etc

is support any elses planned in future?

Prompts UAC every time when run

UAC is prompted every time I tag a file. I understand that administrator permissions are required on the initial run to set up the registry keys, but it should not be required simply to tag a folder/file. Could a separate install .exe be provided perhaps, so that UAC is only prompted during install?

Suggestion: multiple folder tagging

Hello. Big fan of your app.
Do you think it could possible to add a regedit entry/make it so it can intake multiple folders at once ?
I'm trying to manage a huge clutter of these and I haven't found an option for that.
I tried to iterate on my selection, but logically even if I fed 70 folders to the soft, I will end up with 70 windows opened.

Cheers and keep up the good work 😃

Access denied on file write

System.UnauthorizedAccessException: Access to the path 'C:\DEV\uMMORPG2D\Desktop.ini' is denied.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
   at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
   at System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
   at System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
   at intag.FileUtils.AssignTagsToFolder(String folder, HashSet`1 tags) in C:\DEV\intag\intag\FileUtils.cs:line 58
   at intag.FileUtils.AssignTags(Dictionary`2 objectTags) in C:\DEV\intag\intag\FileUtils.cs:line 29
   at intag.MainForm.FormDeactivate(Object sender, EventArgs e) in C:\DEV\intag\intag\intag_form.cs:line 183
   at System.Windows.Forms.Form.OnDeactivate(EventArgs e)
   at System.Windows.Forms.Form.set_Active(Boolean value)
   at System.Windows.Forms.Form.WmActivate(Message& m)
   at System.Windows.Forms.Form.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

No existing files or folders are passed in a command line.

Background:

I recently got a new NAS and couldn't add tags to any of the folders on it, even though everything was still working fine for local files. The app would seemingly not even launch without giving an error message or anything. When I checked the GitHub, that's when I realized I was using an old version of the app (1.2.4.0) and that many improvements to the app were made since, so I updated to the latest version (1.8.1.0)

Actual issue

Upon installing the latest version of the app, I was now getting this error message when trying to add a tag to a folder on my NAS (everything still worked fine for local files though):
image
When checking existing issues to see if I was the only one experiencing this problem, issue #12 caught my eye. Ever since installing the app a couple years ago I've always had the UAC prompt and didn't think much of it, but according to your comment it should not be appearing anymore since version 1.4.1.0.

The fix

Just like @OLCadlywydd originally suggested, I checked the "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" registry key, only to find there was already an entry for InTag that was probably added during (re)installation:
image
Just for testing I changed the value to "~ RunAsInvoker" instead of "~ RUNASADMIN", and to my surprise, everything seems to work now.
image

Theories

Keep in mind I'm very much a beginner programmer and I have no idea how this app works so this might be useless info, but here are some things that might be of note in my setup:

  • I am still running Windows 10 22H2, not Windows 11
  • As you can see from the screenshots, I have InTag installed on my D:\ drive instead of the usual C:\ drive
  • My new NAS is running ZFS instead of the standard NTFS (which also supports extended attributes so in theory it shouldn't change anything, but I thought I'd point it out)

Conclusion

I'm not exactly sure why changing the value of the registry entry to "~ RunAsInvoker" seems to fix my problem. I can replicate the original issue by changing it back to "~ RUNASADMIN", and weirdly enough like I said it only seems to be a problem when tagging files on my NAS.

I'd be more than happy to help with further testing if needed, so please let me know if there's anything I can do!

Possible to tag .lnk files?

I'm having no problem with File Folders, but with shortcuts I'm having issues. Let's say I want the "Music" shortcut.
Since it's not working via InTag, I manually go inside the shortcut folder, & I place my desktop.ini with the following parameters:

dfdfd

Save, and to my surprise- it's still unsuccessful.

adfgsdfgsdfg

Any ideas? Appreciate you 💖
EDIT: Might be worth checking this out: https://exiftool.org/TagNames/LNK.html

Problem with UTF-16 LE encoding

Snipaste_2022-02-16_16-34-39

Thank you very much help me.

Before, i modify desktop.ini, and save as UTF16 LE,messy code is none.

please,help,thank you very much.

I like intag very much ,please fix it . please thank you very much.

Snipaste_2022-02-16_16-44-12

Modern context menu

Add inTag to new context menu.
WIP - draft ready, but signing required (paid cert)

UPD: probs cert is not required. Need to run through documentation again.

For anyone motivated enough to implement: please, feel free, PRs are very welcome :)

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.