next meeting??
-
wenn das hier in arbeit ausarten, aus schluss ende das soll spaß machen denn sonst gehts nach hinten los
nein nix excel nix listen nix nix nix das nervt und muss immer betreut werden macht NULL Sinn nur Aufwand den keiner braucht.
Wirst sehen das wird ein Selbstläufer, wenn die Teilnehmer verstehen, wenn sie was in großer Runde bequatschen wollen, einen 3 Zeiler rienschreiben. (hoffe ich doch)
- Freitag is cool Uhrzeit in Unix Time ok soll so sein ... irgendwer wirds schon übersetzen ;)
-
@jegr said in next meeting??:
1614960000
lt.
https://www.unixtimestamp.com/index.php
Fri Mar 05 2021 17:00:00 GMT+0100 (Mitteleuropäische Normalzeit) -
danke für den erfolgreichen beweis für den
proof of concept d themensammlung -
@noplan said in next meeting??:
@jegr said in next meeting??:
1614960000
lt.
https://www.unixtimestamp.com/index.php
Fri Mar 05 2021 17:00:00 GMT+0100 (Mitteleuropäische Normalzeit)dann aber Vorsicht ab April...
-
@jegr
1617291339
Thu Apr 01 202117:35:39GMT+0200 (Mitteleuropäische Sommerzeit)1617375600
Fri Apr 02 2021 17:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) -
@noplan https://forum.netgate.com/category/81/pfsense-german-user-group
-
@noplan Extra für dich ein Python3 Skript geschrieben
jens@pandur ~# ./pfsug.py März | pfSense Usergroup #004 - 2021-03-05 - 17:00 April | pfSense Usergroup #005 - 2021-04-02 - 17:00 Mai | pfSense Usergroup #006 - 2021-05-07 - 17:00 Juni | pfSense Usergroup #007 - 2021-06-04 - 17:00 Juli | pfSense Usergroup #008 - 2021-07-02 - 17:00 August | pfSense Usergroup #009 - 2021-08-06 - 17:00 September | pfSense Usergroup #010 - 2021-09-03 - 17:00 Oktober | pfSense Usergroup #011 - 2021-10-01 - 17:00 November | pfSense Usergroup #012 - 2021-11-05 - 17:00 Dezember | pfSense Usergroup #013 - 2021-12-03 - 17:00
-
-
Eine wilde Python(3) erscheint. Sie frisst die geplanten Termine.
#!/usr/bin/python3 import sys import calendar from datetime import date from datetime import datetime import textwrap from calendar import month_name, different_locale def get_month_name(month_no, locale): with different_locale(locale): return month_name[month_no] def diff_month(d1): d2 = datetime(2020,11,1) return (d1.year - d2.year) * 12 + d1.month - d2.month DAY_NAMES = [day for day in calendar.day_name] def meetup_day(year, month, weekday, spec_weekday): day_index = DAY_NAMES.index(weekday) possible_dates = [ week[day_index] for week in calendar.monthcalendar(year, month) if week[day_index]] # remove zeroes if spec_weekday == 'teenth': for day_num in possible_dates: if 13 <= day_num <= 19: return date(year, month, day_num) elif spec_weekday == 'last': day_index = -1 elif spec_weekday == 'first': day_index = 0 else: day_index = int(spec_weekday[0]) - 1 return date(year, month, possible_dates[day_index]) year = datetime.now().year month = 0 if len(sys.argv) > 1: if sys.argv[1] != 'next': year = int(sys.argv[1]) if year < 2021: print("regelmäßiger Zeitplan erst ab 2021!") exit(1) else: nextmeet = meetup_day(datetime.now().year,datetime.now().month, "Friday", "first") if nextmeet.day < datetime.now().day: nextmeet = meetup_day(datetime.now().year,datetime.now().month+1, "Friday", "first") title = f'pfSense Usergroup #{diff_month(datetime(nextmeet.year,nextmeet.month,1)):03d}' mon = get_month_name(nextmeet.month,"de_DE.UTF-8") print(mon.ljust(9," "),"|",title,'-',nextmeet,"- 17:00") exit(0) endlist = 12 # display a year's schedule by default if len(sys.argv) > 2: if sys.argv[2] == '1' and sys.argv[1] != 'next': endlist = (int(sys.argv[1])-datetime.now().year+1)*12 year = datetime.now().year # reset year to current year for i in list(range(1,endlist+1)): month += 1 if year < 2021: print("regelmäßiger Zeitplan erst ab 2021!") exit(1) if year == 2021: if (month == 1 or month == 2): continue title = f'pfSense Usergroup #{diff_month(datetime(year,month,1)):03d}' pfs = meetup_day(year, month, "Friday", "1st") mon = get_month_name(month,"de_DE.UTF-8") print(mon.ljust(9," "),"|",title,'-',pfs,"- 17:00") if month%12 == False: # year's over, turn the page year += 1 month = 0
Das sollte die Frage "WANN NÄCHSTE MEETING GEPLANT!?!" eindeutig beantworten.
./pfsug.py
- zeigt Liste aller Termine des akt. Jahres anjens@pandur ~ ./pfsug.py März | pfSense Usergroup #004 - 2021-03-05 - 17:00 April | pfSense Usergroup #005 - 2021-04-02 - 17:00 Mai | pfSense Usergroup #006 - 2021-05-07 - 17:00 Juni | pfSense Usergroup #007 - 2021-06-04 - 17:00 Juli | pfSense Usergroup #008 - 2021-07-02 - 17:00 August | pfSense Usergroup #009 - 2021-08-06 - 17:00 September | pfSense Usergroup #010 - 2021-09-03 - 17:00 Oktober | pfSense Usergroup #011 - 2021-10-01 - 17:00 November | pfSense Usergroup #012 - 2021-11-05 - 17:00 Dezember | pfSense Usergroup #013 - 2021-12-03 - 17:00
./pfsug.py next
- zeigt nächsten Termin anjens@pandur ~ ./pfsug.py next März | pfSense Usergroup #004 - 2021-03-05 - 17:00
./pfsug.py <jahr>
- zeigt Liste alle Termine des angegebenen Jahres anjens@pandur ~ ./pfsug.py 2023 Januar | pfSense Usergroup #026 - 2023-01-06 - 17:00 Februar | pfSense Usergroup #027 - 2023-02-03 - 17:00 März | pfSense Usergroup #028 - 2023-03-03 - 17:00 April | pfSense Usergroup #029 - 2023-04-07 - 17:00 Mai | pfSense Usergroup #030 - 2023-05-05 - 17:00 Juni | pfSense Usergroup #031 - 2023-06-02 - 17:00 Juli | pfSense Usergroup #032 - 2023-07-07 - 17:00 August | pfSense Usergroup #033 - 2023-08-04 - 17:00 September | pfSense Usergroup #034 - 2023-09-01 - 17:00 Oktober | pfSense Usergroup #035 - 2023-10-06 - 17:00 November | pfSense Usergroup #036 - 2023-11-03 - 17:00 Dezember | pfSense Usergroup #037 - 2023-12-01 - 17:00
./pfsug.py <jahr> 1
- zeigt Liste alle Termine vom aktuellen Jahr bis angegebenen Jahr anMärz | pfSense Usergroup #004 - 2021-03-05 - 17:00 April | pfSense Usergroup #005 - 2021-04-02 - 17:00 Mai | pfSense Usergroup #006 - 2021-05-07 - 17:00 Juni | pfSense Usergroup #007 - 2021-06-04 - 17:00 Juli | pfSense Usergroup #008 - 2021-07-02 - 17:00 August | pfSense Usergroup #009 - 2021-08-06 - 17:00 September | pfSense Usergroup #010 - 2021-09-03 - 17:00 Oktober | pfSense Usergroup #011 - 2021-10-01 - 17:00 November | pfSense Usergroup #012 - 2021-11-05 - 17:00 Dezember | pfSense Usergroup #013 - 2021-12-03 - 17:00 Januar | pfSense Usergroup #014 - 2022-01-07 - 17:00 Februar | pfSense Usergroup #015 - 2022-02-04 - 17:00 März | pfSense Usergroup #016 - 2022-03-04 - 17:00 April | pfSense Usergroup #017 - 2022-04-01 - 17:00 Mai | pfSense Usergroup #018 - 2022-05-06 - 17:00 Juni | pfSense Usergroup #019 - 2022-06-03 - 17:00 Juli | pfSense Usergroup #020 - 2022-07-01 - 17:00 August | pfSense Usergroup #021 - 2022-08-05 - 17:00 September | pfSense Usergroup #022 - 2022-09-02 - 17:00 Oktober | pfSense Usergroup #023 - 2022-10-07 - 17:00 November | pfSense Usergroup #024 - 2022-11-04 - 17:00 Dezember | pfSense Usergroup #025 - 2022-12-02 - 17:00 Januar | pfSense Usergroup #026 - 2023-01-06 - 17:00 Februar | pfSense Usergroup #027 - 2023-02-03 - 17:00 März | pfSense Usergroup #028 - 2023-03-03 - 17:00 April | pfSense Usergroup #029 - 2023-04-07 - 17:00 Mai | pfSense Usergroup #030 - 2023-05-05 - 17:00 Juni | pfSense Usergroup #031 - 2023-06-02 - 17:00 Juli | pfSense Usergroup #032 - 2023-07-07 - 17:00 August | pfSense Usergroup #033 - 2023-08-04 - 17:00 September | pfSense Usergroup #034 - 2023-09-01 - 17:00 Oktober | pfSense Usergroup #035 - 2023-10-06 - 17:00 November | pfSense Usergroup #036 - 2023-11-03 - 17:00 Dezember | pfSense Usergroup #037 - 2023-12-01 - 17:00
./pfsug.py 2020
- Unsinnige Jahresangabe wird quittiert.jens@pandur ~ ./pfsug.py 2020 regelmäßiger Zeitplan erst ab 2021!
-
soo cooooool !