des99 Posted June 26, 2022 Share Posted June 26, 2022 (edited) 2 hours ago, polanoid said: How do I switch this off? The -h option doesn't seem to want to tell me !? The colouring ruins the output into a simple ASCII text file Was going to reply to your PM to tell you I'll probably add an option to do this for your use case. While you wait for me to do that, at the top of the script you can change: $colour_mode = true; to $colour_mode = false; (Edit: 0.57 is up now which includes -l as an option to turn off colouring the output, as well as some other minor fixes.) 2 hours ago, polanoid said: Did anyone notice that the plug-in ID's for Apple's Drum Kit Designer and Quick Sampler seem to be the abbreviated versions of "Animal" and "Parrot", respectively? I've seen quite a few slightly amusing ID's so far. I knew Drummer was codenamed Animal already. I didn't really twig PRRT... Edited June 26, 2022 by des99 Quote Link to comment Share on other sites More sharing options...
polanoid Posted June 26, 2022 Share Posted June 26, 2022 47 minutes ago, des99 said: 0.57 is up now which includes -l as an option to turn off colouring the output cool, thanks 1 Quote Link to comment Share on other sites More sharing options...
des99 Posted June 28, 2022 Share Posted June 28, 2022 (edited) 0.61 is up for testers. Apart from some minor things, the main changes:- Has an included manufacturer list which can help cleanup manufacturer names and improve search matches in some cases, if a match is found in there Implements -w option to write plugin reports next to the project. Files are named PROJECTNAME_plugin_report.txt and contain the results as displayed according to your chosen options Implements -x option to clean report files - this will delete any matching plugin report files found and is an easy way to remove them in one go rather than deleting them manually Searches can use regular expression syntax, so you can search for eg "ssl|brainworx" which will search for either ssl or brainworx (as a simple example) *Note: The is the first version that can write and delete (text) files from your filesystem, and is still a test version - so I suggest running it on test copies of your projects/project folders. I've run it on my overall Logic folders and it seems good here (and it's very useful storing a text copy of the plugin report alongside the project). I only ever create a text file per project named accordingly in write mode, and only delete that specific named text file in clean mode, so there shouldn't be any problems, but I still suggest testing it on datasets where should some unexpected behaviour occur you won't lose anything important, when doing any filesystem operations. I think that's pretty much all the features I plan to implement for this php version, otherwise we start getting into option overload. There's quite a few more useful features in the list, but better saved for a proper app. Edited June 28, 2022 by des99 2 Quote Link to comment Share on other sites More sharing options...
noisyneil Posted June 28, 2022 Share Posted June 28, 2022 Seems like you're done with adding features. The one thing I'd like is to be able to tell which plugins have not yet been recategorised. If anyone knows another way to do this, please let me know! Quote Link to comment Share on other sites More sharing options...
des99 Posted June 28, 2022 Share Posted June 28, 2022 4 minutes ago, noisyneil said: Seems like you're done with adding features. The one thing I'd like is to be able to tell which plugins have not yet been recategorised. This tool is specifically to show you plugins in projects - I haven't added in plugin manager features or a lot of other features which could be added in a more full-featured app. What you are after, If I'm understanding you correctly, is a different tool that lists plugins on your system that don't have one or more tags in Project Manager (and nothing to do with reading Logic projects as such, as plugin manager tags are global, not project specific). You probably want to summarise the data from Plugin Manager too, I guess. This is doable, I just haven't added it to this tool, as this one is specifically for reporting plugins in projects - there are many other Logic related tools along these lines in my possible project list, and maybe ultimately (which was really my destination) to end up with a more full-featured Mac app that combines a lot of these tools wrapped in a nice interface. If someone were to make sure a tool, can you describe more precisely what the use case is, what you'd like to see and be able do, just so I'm understanding your needs correctly... Quote Link to comment Share on other sites More sharing options...
noisyneil Posted June 28, 2022 Share Posted June 28, 2022 25 minutes ago, des99 said: This tool is specifically to show you plugins in projects Understood. Just wanted to flag my interest in that feature for the future and leave it open for anyone who knows how to access that information to chime in. I described my use-case here: https://www.logicprohelp.com/forums/topic/142769-find-projects-that-use-xyz-plugin/?do=findComment&comment=827601 1 Quote Link to comment Share on other sites More sharing options...
des99 Posted June 28, 2022 Share Posted June 28, 2022 (edited) I'll have a look... Edit: Ok, sent you a PM with a quick and dirty version for you. Edited June 29, 2022 by des99 1 Quote Link to comment Share on other sites More sharing options...
noisyneil Posted July 10, 2022 Share Posted July 10, 2022 @des99 did you see my messages? I got the macros to a pretty good state. Love to know what you think. Quote Link to comment Share on other sites More sharing options...
Danny Wyatt Posted August 9, 2022 Author Share Posted August 9, 2022 (edited) On 6/28/2022 at 2:09 PM, des99 said: I'll have a look... Edit: Ok, sent you a PM with a quick and dirty version for you. Hey! Would you be able to publicly share what you have so far? I'm finally going through my old projects and would like to give this a try Thanks Edited August 9, 2022 by Danny Wyatt Quote Link to comment Share on other sites More sharing options...
des99 Posted August 9, 2022 Share Posted August 9, 2022 19 minutes ago, Danny Wyatt said: Hey! Would you be able to publicly share what you have so far? I'm finally going through my old projects and would like to give this a try That one was a quick and dirty tool specifically for Neil's use case, it wasn't really intended to be publicly shared in that form. The plan would be to develop into additional tools for the Plugin Manager as part of the this set of Logic related plugin tools... As for the plugin reporter, I haven't done anything further on this as yet - you probably already have the most recent version, which should still be up at the same download link - Speakerfood contacted me about possibly doing a Mac version of it, but he didn't reply to my PM so I'm not sure what's going on there, or whether I should do the Mac version as originally intended. (I kinda wanted to, as it would be a nice little project to teach myself Swift and SwiftUI...) 1 Quote Link to comment Share on other sites More sharing options...
des99 Posted August 9, 2022 Share Posted August 9, 2022 (edited) On 7/10/2022 at 2:06 AM, noisyneil said: did you see my messages? I got the macros to a pretty good state. Love to know what you think. I haven't looked at this any further so far, but good to see you got them working! 👍 Edited August 9, 2022 by des99 Quote Link to comment Share on other sites More sharing options...
noisyneil Posted August 9, 2022 Share Posted August 9, 2022 31 minutes ago, Danny Wyatt said: Would you be able to publicly share what you have so far? I sent it to you on the KM forum, along with my macros. 2 Quote Link to comment Share on other sites More sharing options...
Danny Wyatt Posted August 9, 2022 Author Share Posted August 9, 2022 1 hour ago, des99 said: That one was a quick and dirty tool specifically for Neil's use case, it wasn't really intended to be publicly shared in that form I was referring to the Plugin Reporter you created. The version I have is 0.53 I was using that one today and noticed some things that seem confusing. For example I have a project that uses the AUPitch and even though the plugin is activated, the PR says it's not installed: I was using a Short Name for that plugin (just "Pitch"). I removed that short name, but same issue. Do you think this could be the issue and it just didn't update it yet? Not a big deal, because I was using it more to find projects with 2 third-party plugins that I want to uninstall and that project where that error is loads without issues. Just wondering if you know what's causing it? The same happened with MIDIFreeze, which is also installed, but PR says it's not. 1 hour ago, des99 said: Speakerfood contacted me about possibly doing a Mac version of it, but he didn't reply to my PM so I'm not sure what's going on there, or whether I should do the Mac version as originally intended. (I kinda wanted to, as it would be a nice little project to teach myself Swift and SwiftUI. Sounds good. For now I was able to use it for what I was initially needed it for, but I will keep this simple version, because it's working. Quote Link to comment Share on other sites More sharing options...
Danny Wyatt Posted August 9, 2022 Author Share Posted August 9, 2022 1 hour ago, noisyneil said: I sent it to you on the KM forum, along with my macros. I have to check it again, thanks. I'm only now going through my old projects, so I didn't need the program until today. Quote Link to comment Share on other sites More sharing options...
Danny Wyatt Posted August 9, 2022 Author Share Posted August 9, 2022 @des99 Question: would it be super complex to make the program automatically create .txt files for each project as individual reports and save them inside the lrep folder, maybe a "Reports" folder? I'm in the process of cleaning all my projects and having those individual reports would be easier to keep everything in place, for example, if I want to just have the .txt report file next to the Logic project instead of a global report. If it's simple enough and you don't mind sharing it, that would be awesome. If not, that's ok. This is already a good tool that saved me a lot of time and work Quote Link to comment Share on other sites More sharing options...
des99 Posted August 9, 2022 Share Posted August 9, 2022 (edited) 15 minutes ago, Danny Wyatt said: I was using that one today and noticed some things that seem confusing. For example I have a project that uses the AUPitch and even though the plugin is activated, the PR says it's not installed: Thanks - this is why these beta versions were distributed for people to test on their systems to find issues and let me know so I can look into them etc. I'll have a look into the AUPitch thing (it might be the name is not matching or being reported properly - I'll have a look)... I might need your lrep plugin cache file to see how your plugins are being reported on your system, but I'll have a look locally first to see if there's anything obvious going on... 15 minutes ago, Danny Wyatt said: The same happened with MIDIFreeze, which is also installed, but PR says it's not. I don't have that one, do you have a link to this? Edited August 9, 2022 by des99 Quote Link to comment Share on other sites More sharing options...
noisyneil Posted August 9, 2022 Share Posted August 9, 2022 2 minutes ago, Danny Wyatt said: would it be super complex to make the program automatically create .txt files for each project Try the macros 😉 Quote Link to comment Share on other sites More sharing options...
des99 Posted August 9, 2022 Share Posted August 9, 2022 (edited) 6 minutes ago, Danny Wyatt said: Question: would it be super complex to make the program automatically create .txt files for each project as individual reports and save them inside the lrep folder, maybe a "Reports" folder? I'm in the process of cleaning all my projects and having those individual reports would be easier to keep everything in place, for example, if I want to just have the .txt report file next to the Logic project instead of a global report. If you wanted to have the .txt report file next to the Logic project, that's exactly what is implemented. If you run a report across a folder of projects, and specify to create reports, there will be a report file named for each project placed alongside it in the project folder, directly where it's applicable to the project next to it.. If you want all of the reports placed in one folder, that's a bit more complex, because you might have multiple projects with the same name, so you'll end up with reports by name and you won't know which project file they correspond to, of where they may be located, so this doesn't make sense, and I didn't implement this for this reason. Edited August 9, 2022 by des99 Quote Link to comment Share on other sites More sharing options...
des99 Posted August 9, 2022 Share Posted August 9, 2022 25 minutes ago, Danny Wyatt said: The version I have is 0.53 I've just noticed you haven't updated your version from when you first downloaded it. Please use the current version on the download link. That version is 0.61c and try again, there were changes made in the plugin handling and matching based on tester feedback. Quote Link to comment Share on other sites More sharing options...
Danny Wyatt Posted August 9, 2022 Author Share Posted August 9, 2022 14 minutes ago, des99 said: If you wanted to have the .txt report file next to the Logic project, that's exactly what is implemented. If you run a report across a folder of projects, and specify to create reports, there will be a report file named for each project placed alongside it in the project folder, directly where it's applicable to the project next to it.. I'm not getting those files, maybe because I'm now using Packages instead of Folders? If so, how can the code work to create the txt file next to the package? 16 minutes ago, des99 said: because you might have multiple projects with the same name For my particular case, I don't have duplicates, but I see what you mean. Maybe a work around would be to add something unique about the file's name at the end, such as the creation date? Or even the path? Just a suggestion. Quote Link to comment Share on other sites More sharing options...
des99 Posted August 9, 2022 Share Posted August 9, 2022 (edited) 6 minutes ago, Danny Wyatt said: I'm not getting those files, maybe because I'm now using Packages instead of Folders? If so, how can the code work to create the txt file next to the package? You're using an early version of beta software that was evolving and having features added. Please update your beta copy to the current version before reporting issues, as otherwise you may just be reporting issues that have already changed, or have been fixed. If you want to see just the reports in one place, you can always use a saved finder search to quickly and easily show all the report files across your file system under a particular folder - that way you get the best of being able to see them all at once, but also retaining their location and therefore the project file they belong to. And if you want to copy them to another folder for backup, you can do that (though you'll need to take care of filename collisions, of course.) Edited August 9, 2022 by des99 Quote Link to comment Share on other sites More sharing options...
Danny Wyatt Posted August 9, 2022 Author Share Posted August 9, 2022 27 minutes ago, des99 said: I might need your lrep plugin cache file to see how your plugins are being reported on your system This? aumu Axhg ADSR - ADSR: ADSR Sample Manager aumf Atb5 Ikmm - IK Multimedia: AmpliTube 5 aumf sba2 Sbar - Sugar Bytes: Artillery2 aumu Brin Brin - Thenatan: Brain aufx Mmal Klev - Klevgrand: Brusfri aufx Jdox Chow - chowdsp: CHOWTapeModel aumf DcnF Dstr - DISTRHO: CardinalFX aumu DcnS Dstr - DISTRHO: CardinalSynth aumi Chjm Aumd - Audiomodern: Chordjam aufx imuc Vxng - Voxengo: Correlometer aumu Nr8v XFER - Xfer Records: Cthulhu aumi Nr8v XFER - Xfer Records: Cthulhu ---- ---- ---- - TBProAudio: DSEQ ---- ---- ---- - TBProAudio: DSEQMono aumu EZks Toon - Toontrack: EZkeys aufx Emgc Dani - Daniel Gergely: Emergence aumu FB31 FuBu - Full Bucket Music: FB-3100 aumu FB32 FuBu - Full Bucket Music: FB-3200 aumu fb33 FuBu - Full Bucket Music: FB-3300 aufx Flts Aumd - Audiomodern: Filterstep aumu f800 FuBu - Full Bucket Music: Fury800 aufx Gtlb Aumd - Audiomodern: Gatelab aumi Hy49 HYhy - HY-Plugins: HY-SEQ32 free aufx CHT1 Cabl - Cableguys: HalfTime aumu Hatz Hatz - Thenatan: Hatz aumf f*%@ DvMc - Devious Machines: Infiltrator aumf XffO XFER - Xfer Records: LFOTool aumi XffO XFER - Xfer Records: LFOTool aumu LCDR LOMA - Loopmasters: Loopcloud Drum aumu LCPL LOMA - Loopmasters: Loopcloud Play aumu LCLD looP - Loopmasters: Loopcloud aumf sblo Sbar - Sugar Bytes: Looperator aumf MPLG CLMY - Celemony: Melodyne aumu 1416 FuBu - Full Bucket Music: MonoFury aumf APan Aumd - Audiomodern: Panflow aumu Plb3 Aumd - Audiomodern: Playbeat 3 ---- ---- ---- - fullbucket: Ragnarok aumu ARgp Accu - accusonus: Regroover Pro aumi Riff Aumd - Audiomodern: Riffer aumi RpCh TkBt - Trackbout: Ripchord aufx 4vo6 Vxng - Voxengo: SPAN aumu Scl2 eMai - Plugin Boutique: Scaler 2 aumf Sc2r eMai - Plugin Boutique: ScalerAudio 2 aumi S2lc eMai - Plugin Boutique: ScalerControl 2 aumu kp30 FuBu - Full Bucket Music: Stigma aumu Tapx Tapx - Thenatan: Tapex2 aumu Tri3 FuBu - Full Bucket Music: Tricent aumf uaBY UnAu - Plugin Alliance: Unfiltered Audio Byome aumf uaS2 UnAu - Plugin Alliance: Unfiltered Audio Sandman Pro aumf uASi UnAu - Plugin Alliance: Unfiltered Audio Silo aumf uaTR UnAu - Plugin Alliance: Unfiltered Audio Triad aufx uALo UnAu - Plugin Alliance: Unfiltered Audio lo-fi-af aumu Unfy Kuhl - PlugInGuru: Unify aufx sMas oDin - Valhalla DSP, LLC: ValhallaSupermassive aufx Vybz Vybz - Thenatan: Vybz aufx PvWr PLVR - Infected Mushroom: Wider aufx PvWr PLVR - Infected Mushroom: Wider aufx Vnyl iZtp - iZotope: Vinyl aufx Pjfj Manu - Smartelectronix: s(M)exoscope 10 minutes ago, des99 said: Please use the current version on the download link. That version is 0.61c and try again, there were changes made in the plugin handling and matching based on tester feedback. Downloaded it and testing it now 29 minutes ago, des99 said: I don't have that one, do you have a link to this? I know what's happening. Remember a few days ago when we were talking about the AU3 version of plugins that don't show up inside the Components folder? This is the one. I guess that's why? Quote Link to comment Share on other sites More sharing options...
des99 Posted August 9, 2022 Share Posted August 9, 2022 (edited) 5 minutes ago, Danny Wyatt said: I know what's happening. Remember a few days ago when we were talking about the AU3 version of plugins that don't show up inside the Components folder? This is the one. I guess that's why? Ok yes, very probably. AU3 plugins are not standard plugins stored in the components folder, but instead are stored within applications and handled differently. So there will be no matching happening as there will not be an entry found for it... So for now, any AU3 plugins in the project will be noted, but not matched (and thus incorrectly reported as "not installed"). I'm not sure offhand there's an easy way to handle that, short of hardcoding in the AU3 plugins we know of, which isn't a great solution. With a Mac app, it might be possible to query the system plugins to get the info, rather than the methods I'm using now, so that's something for the wishlist for later, perhaps. Edited August 9, 2022 by des99 Quote Link to comment Share on other sites More sharing options...
Danny Wyatt Posted August 9, 2022 Author Share Posted August 9, 2022 5 minutes ago, des99 said: You're using an early version of beta software that was evolving and having features added. Please update your beta copy to the current version before reporting issues, as otherwise you may just be reporting issues that have already changed, or have been fixed. I just updated and I'm still not getting the txt files: Quote Link to comment Share on other sites More sharing options...
Danny Wyatt Posted August 9, 2022 Author Share Posted August 9, 2022 Just now, des99 said: So there will be no matching happening as there will not be an entry found for it... As long as it's showing in the report, that's already a good thing. No problem 1 minute ago, des99 said: so that's something for the wishlist for later, perhaps. Sounds good! Quote Link to comment Share on other sites More sharing options...
des99 Posted August 9, 2022 Share Posted August 9, 2022 (edited) Are you sure you are correctly specifying the write report files option, as documented in the help text? I'll have a look at the AUpitch thing... Edited August 9, 2022 by des99 Quote Link to comment Share on other sites More sharing options...
Danny Wyatt Posted August 9, 2022 Author Share Posted August 9, 2022 (edited) 3 minutes ago, des99 said: Are you sure you are correctly specifying the report option, as documented in the help text? Never mind. I was looking at the old instructions. Didn't know that that file was also updated. I was using just the -f option. Will try the -w -f now Edited August 9, 2022 by Danny Wyatt Quote Link to comment Share on other sites More sharing options...
noisyneil Posted August 9, 2022 Share Posted August 9, 2022 (edited) Here's a version of my Report macro that writes a text file named according to the project and creation time, next to the project. Logic - Plugin Report.kmmacros Edited August 9, 2022 by noisyneil 2 Quote Link to comment Share on other sites More sharing options...
Danny Wyatt Posted August 9, 2022 Author Share Posted August 9, 2022 @des99 Yes, it is working now. Thanks for clarifying that! 1 Quote Link to comment Share on other sites More sharing options...
noisyneil Posted August 9, 2022 Share Posted August 9, 2022 (edited) (I've updated the above macro to make saving the report an option of the main version of the macro.) Edited August 9, 2022 by noisyneil Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.