Sync private iCloud calendar with MagicMirror
@anhanyoung how to create array
you are not just creating an array. you are creating a field that IS an array
@sdetweil sounds good. Sorry about that. New to this forum and I wanted to tag him too. I suppose I could have just used @
Saabman Project Sponsor last edited by
@anhanyoung91 Hi, I just followed the instructions on the first page.
I did have an issue at one point and it was just because I didn’t follow the instructions exactly as written.
If your getting an error Permission denied: /home/pi to me that sounds like you may not have the path to the vdirsyncer status folder set right. It appears it is trying to write to the /home/pi folder rather than ~/.vdirsyncer/status/
Id go through the steps again and make sure you don’t skip anything.
As for the array issue in the vdirsyncer config I have 2 calendars I sync and the line looks something like this
where home is my main calendar and the random number string is my birthdays calendar.
collections = ["home","57B7E3E-AB79-4DC3-9CF1-A63EB181DB"]
hope that helps
@Saabman thank you so much for the reply. I’ll trace my steps and give it a shot!
@Saabman I’ve literally re-done the steps over and over and I keep getting the permissions error. Have any other ideas what might be causing this or how to fix it? Thanks in advance
@anhanyoung91 did u do the tutorial
I run into a problem with vdirsyncer (discover) which is raised some times before in this thread, but I can’t find the solution. I have tried with other internet resources to solve my problem, but I ran out of options. Hopefully one of you can help me troubleshoot.
1.) First, I successfully followed the steps of @Beh with additionally the clean, easy way from here:
I got stuck at the part: Let vdirsyncer discover the collections and do the inital sync, with the command vdirsyncer discover. It returned:
adm@raspberrypi:~ $ vdirsyncer discover Traceback (most recent call last): File "/home/adm/.local/bin/vdirsyncer", line 5, in <module> from vdirsyncer.cli import main ModuleNotFoundError: No module named 'vdirsyncer'
2.) Second, I followed the routine from @mr190e, on page 13 in this thread (link), after i used pipx uninstall vdirsyncer from The clean, easy way.
Seems like I got to work again. First of all, I installed vdirsyncer via “sudo apt-get install vdirsyncer”, and not using pip.
Now, vdirsyncer discover returns:
critical: Error during reading config /home/adm/.config/vdirsyncer/config: [Errno 2] No such file or directory: '/home/adm/.config/vdirsyncer/config'
Now I am out of tricks, I’m not sure how to troubleshoot this. What do I need to check, or to modify, to get it to work…
Thanks advance for your help!
@Alfnie so create the folder .config/.vdirsyncer
And add the config file there
Thanks for your reply, it sounds simple, however it seems complicated for me.
I do as you say by taking these commands from the instruction (is this correct?)
mkdir /home/adm/.config/vdirsyncer/ touch /home/adm/.config/vdirsyncer/config nano /home/adm/.config/vdirsyncer/config
It results in:
admns@raspberrypi:~ $ mkdir /home/adm/.config/vdirsyncer/ mkdir: cannot create directory ‘/home/adm/.config/vdirsyncer/’: No such file or directory admns@raspberrypi:~ $ touch /home/adm/.config/vdirsyncer/config touch: cannot touch '/home/adm/.config/vdirsyncer/config': No such file or directory
How should I create the folder .config/.vdirsyncer as you pointed out?
@Alfnie you missed the . in front of vdirsyncer…
the dot on linux makes the folder ‘hidden’ from normal ls commands… as linux file system doesn’t have a hidden attribute