С вашими исходными зависимостями вы можете сделать это с незначительной модификацией исходного скрипта:
echo $1 | python -m base64 -d
Если вы не передадите имя файла, этот модуль python читает со стандартного ввода , Чтобы перенести первый параметр в него, вы можете использовать echo $1 |.
Если вы просто хотите использовать адресную книгу CardDAV с Thunderbird, нет необходимости проходить через EDS. Приложение Cardbook полностью заменяет встроенную адресную книгу Thunderbird и поддерживает CardDAV. Вы добавляете свою удаленную адресную книгу, используя URL, имя пользователя и пароль, нажмите «Синхронизировать» (потенциально многократно) и наблюдайте, как ваши контакты входят.
Nota bene: Если вы используете HTTPS с сервером, у которого нет действительный сертификат (в частности, самозаверяющий), вам нужно сначала добавить исключение для этого сервера в диалоговом окне конфигурации сертификата Thunderbird. В противном случае Cardbook просто сообщит о неудачной проверке учетных данных для входа.