Welcome to the Media Management Plugin! This powerful tool streamlines any media content and attachment managing experience by allowing you to easily generate tailored reports based on your media content. Whether you want to filter notes by specific tags, object types, or formats, our user-friendly interface guides you through each step.
Start by selecting your desired tags and object types to refine your search. The generated reports can be exported in multiple formats such as Markdown, CSV, JSON, and more, ensuring you get the information you need in a way that suits your workflow. Additionally, our Download function simplifies accessing file attachments through direct links. Dive in and discover the efficiency of managing your media with ease!
Select Tags (OR): Input up to 10 tags; retrieves notes with any of the tags.
Select Tags (AND): Input up to 10 tags; retrieves notes containing all specified tags.
Select Object Type: Filter results by content type (Attachments, Images, Videos, Links).
Run Function: Executes to generate a sorted report in Markdown format.
View Report: Displays filtered notes based on user inputs.
Access Lists! Function: Open the plugin interface.
Input Tags for Filtering:
Select Tags [OR]: Input up to 10 tags; retrieves notes with any specified tags.
Select Tags [AND]: Input up to 10 tags; retrieves notes with all specified tags.
Choose Object Type: Select type to filter (Attachments, Images, Videos, Links).
List Formatting: Defaults to document format; options inactive.
Run Function: Filters notes, removes duplicates, and generates a Markdown report.
View Report: Displays notes with a horizontal line separating sections.
Select Tags [OR]: Input up to 10 tags; retrieves notes with any specified tags.
Select Tags [AND]: Input up to 10 tags; retrieves notes containing all specified tags.
Select Object Type: Choose from Attachments, Images, Videos, Links, or Everything.
Select Download Format: Choose output format (Markdown, CSV, TXT, JSON, HTML
Initiate Download: Click a UUID-based link in the Ample-Note app to proceed with the download.
name | Media Manager |
icon | attach_file |
description | This Plugin helps you to Manage all your Attachments, Links, Images, and Videos; as a Report, List, and also in to Download, in detailed manner. You can filter by Tags (AND, OR) as well. |
instructions | Please fine the Instructions here. |
setting | Media_Manager_Audit_UUID [Do not Edit!] |
September 5th, 2024 & September 15th, 2024 - Spend some time understanding what I required from this plugin. I was planning to bring a lot of ideas converged into a single plugin, I was confused what to choose and I was getting overwhelmed, because I was having a lot of ideas, which would require a lot of efforts, realized that I was focusing on all in one and feature rich, covering all the possible methods one can think of. Well I wanted to give it some gap and get back at it with a different mind set. Still made a note of all the possibilities that I could think of.
October 3rd, 2024 - Build the basic reusable template structure, which indeed got modified multiple time as time progressed. I had lot of high expectations, finally settled down for 3 options, report, list, download options. Coded the initial part including user selection and getting the notes plus its content as required, and started scouting for the required API scripts to be incorporated and built. I was able to form the basic filtering and fetching of data related to attachments using both API and regular expressions, then images using both API and regular expressions, then finally got the videos and links from the user content. Also was able to get the file extensions for segregations.
October 4th, 2024 - Commented the option for mandate tag selections. Hence if you leave the tags empty, then all the notes will be considered for your report (If you want that, it takes a couple of minutes to process though). Had a lot of ideas pilled up, confusing and did not have a clear path, hence started the thinking process right from start, and defined a simple and doable requirement, and it was quite straight forward to execute, and started added and removing ideas from the initial chunk of idea dumps. Finally stuck to 4 different major groupings and proceed with it.
October 8th, 2024 - Started building the core aspects of the Report part, and was only focusing on basic and advanced, and made sure I was not getting duplicate headers, had to make a decision on which to choose from, the API or the Regular expression results. Made the decision and proceed after testing each options and understanding positives and negatives of each.
October 9th, 2024 - Fixed few pending aspects of Report and tested with basic details by pulling data report from a test note for reference details. And then moved into Advanced options for attachments, images and videos and made sure the end results came out as expected. Tested and Validated the results.
October 10th, 2024 - Then went ahead and implemented the List and Download options, took some code insights from the Report part of the code. With regards to List, I wanted to bring in both document and table formats, for now built only the document format, left the table format for an another day and also based on users request. Decided to go for very simple structure for the download options, and did not want to complicate any part of it. Went through the code, read the sentences which are displayed to the user, and also did the testing for all of them.
October 12th, 2024 - Added audit option, as lots of content get downloaded to the user's system. Hence a tracking system needs to be in place. Added it to all for generalization. Planned to implement Table format for the List, skipped it for now. Then added a Basic HTML version of the download version, and made some tweak based on various requirements. Tested the code couple of times and started the rollout process.
October 13th, 2024 - Updated the documentation, created the GIFS, Images and screenshots of the required details and updated all the details on the plugin page. Published all the literature notes and also tested a couple of options and shared update on the Discord channel.
October 3rd, 2024
Input selections for reports, lists, and download options completed.
Observed issues with attachments and links; adjustments needed.
Discussed file extension handling for attachments and images.
October 4th, 2024
Implemented note filtering based on tag selections.
Began building the final report structure (Report, List, Download).
Established basic and advanced feature options for media extraction.
October 8th, 2024
Confirmed report structure can only combine basic and advanced options.
October 9th, 2024
Added advanced options for attachments, images, and videos in reports.
October 10th, 2024
Implemented lists and download options.
Ensured tables/lists have headers; simplified download outputs.
Conducted code review and testing.
October 12th, 2024
Added audit option to the system.
Organized content in ANP Attachment Manager; updated processing requirements.
Access to deleted files through "Manage Files" link noted.
Updated time invested in tasks.
October 13th, 2024
Updated the Documentation + Review + Testing.
Gifs + Images + Plugin page details updation.
Discord Update.
Future Ideas in the Bucket:
Nothing functional as of now!
List options - Table Report.
Add the HTML as an Embed, with few more tweaks and enhancements.
High-Level Explanation of the Code For Curious Readers and Explores! Thank you if you have made till here. You are Awesome, if you are reading this! 😀. Have a Great Day Ahead!
Time Invested:
September 5th, 2024 - 1h
September 15th, 2024 - 1h
October 3rd, 2024 - 4h 13m
October 4th, 2024 - 59m
October 8th, 2024 - 2h 28m
October 9th, 2024 - 2h 44m
October 10th, 2024 - 8h 58m
October 12th, 2024 - 5h 7m
October 13th, 2024 - 5h 8m
Total: 31h 37m
[Not including the ideas popping up randomly when doing daily rituals, only Screen Time.]