[Plugin] Calendar Planner

There are 25 replies in this Thread which was already clicked 3,737 times. The last Post () by icanbefly.

    • Official Post

    in to v.1.8


    1.png 2.png 4.png


    5.png 6.png 3.png


    FULLY NEW FEATURES - SUMMARY:

    1. WRAP-AROUND NAVIGATION ANYWHERE

    CH+ → Next event (wrap-around)

    CH- → Previous event (wrap-around)

    UP/DOWN → Standard navigation (wrap-around)


    2. CURRENT POSITION ALWAYS VISIBLE

    Show title: "Edit Event (3/15)" or "Contacts: 5/20"

    Real-time updates while navigating


    3. NAVIGATION THROUGH ALL EVENTS

    Not just today's events, but the ENTIRE database

    Start from today's event, navigate anywhere


    4. SPECIAL NAVIGATION FEATURES

    BLUE → Jump to TODAY'S event (if any)

    MENU → Return to the START event (where you started)


    5. INTELLIGENT AUTO-SAVE

    When you navigate with CH+/CH-, it automatically saves your changes.

    You never lose your changes.


    6. ALL SCREENS ARE UNIFORM

    EventsView → Today's Events List

    EventDialog → Event Editor

    ContactsView → Contact List

    BirthdayDialog → Contact Editor

    ICSEventsView → ICS Events List

    ICSEventDialog → ICS Events Editor

    Everyone has the same CH+/CH- navigation with wrap-around!


    7. QUICK NAVIGATION

    PAGE UP/PAGE DOWN → Skip 5 events at a time

    Quick navigation in long lists


    8. SEARCH AND SORT

    TEXT → Open search (in all views)

    BLUE → Change sorting (dates/title/category)


    9. AUTOMATIC EVENT SCHEDULE CONVERSION SYSTEM

    Tracks the last configured default time (LAST_USED_DEFAULT_TIME).

    When you change the time in the settings, it converts all events from the last time to the new time.

    It also supports conversion from the old fixed default (2:00 PM).


    10. DUPLICATE DETECTION

    Intelligent cache for fast duplicate detection

    Advanced search for titles, descriptions, and dates

    Multi-format support: Legacy ↔ vCard ↔ ICS



    PRACTICAL EXAMPLE:

    Calendar → Day selections → "Manage Events"

    EventsView → List of today's events (position: "Event 1/3")

    OK on event → EventDialog editor

    CH+ → Go to next event (auto save)

    BLUE → Skip to today's event

    CH- → Go back

    MENU → Return to the initial event


    FULL CONTROLS IN EventDialog:

    OK → Edit current field

    GREEN → Save and close

    RED → Cancel

    YELLOW → Delete (if editing)

    BLUE → Jump to today

    MENU → Return to home

    CH+/CH- → Navigate events

    PAGE UP/DOWN → Jump 5 events

    UP/DOWN → Change field

    LEFT/RIGHT → Change option


    enjoy update

    • Official Post

    ------------------------------TEST PY2 IMAGE ------------------------------


    THIS BEAUTIFUL PY3 PLUGIN HAS NOW BECOME A CRAP.


    It took me longer to convert it to Python 2 than it did to build and design it!


    I hope I never do this nonsense again, and in any case, I don't think I'll put it online.

    Anyone who wants to try it is here.

    I tested it on Gemini 4.x and Dreambox One. It works 100%.

    It's certainly not as "special" as Python 3, but it has all the features.


    Good luck, and may your box burn if you don't buy me a coffee! :laugh1:




    folder to extract zip file

    \usr\lib\enigma2\python\Plugins\Extensions\



    pasted-from-clipboard.png


    pasted-from-clipboard.png


    pasted-from-clipboard.png


    pasted-from-clipboard.png

    • Official Post

    next version 1.9


    AUTOSTART & BACKGROUND MANAGEMENT

    Implemented auto-start system at decoder boot

    Automatic management of background processes

    Watchdog timer for service continuity monitoring


    NOTIFICATION & AUDIO FIX

    stop_notification_sound(): Added missing method that caused crashes (AttributeError)

    Fixed automatic TV channel restore after notification sound

    Robust error handling in play/stop audio

    Working TV resume timer (3-4 seconds after notification)


    NOTIFICATION LOGIC FIX

    Fixed notification window logic: now displays notification even if event is "in progress" (within 5 minutes of the time), even if the notification "1 minute before" has already been sent

    Prevents user from missing events if not present at the pre-notification time


    ERROR HANDLING & DEBUG

    Improved detailed logging for debugging ([EventManager] === ... ===)

    Complete exception handling in all critical methods

    Persistent notification cache in file (notified_events.json)


    CLEANING AND MAINTENANCE

    Automatic cleaning of old notification cache (last 100)

    Correct handling of TV service backups during notifications

    File system synchronization after JSON saves


    PERFORMANCE

    Optimized event check (60 seconds, configurable)

    Efficient timer for continuous monitoring

    Lazy event loading on startup


    Everything tested and working on Enigma2 with debugging enabled. Ready for release as a stable base for v1.9 with autostart.

Your resource for Enigma2 system utility plugins

Find downloads and support for tools that monitor performance, manage system settings, provide detailed system info, and automate maintenance. Discover essential Enigma2 system utility plugins. Access downloads and support for performance monitors, maintenance tools, and system information managers.