Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- declare -A birthdays=(["${year}0120"]="GG")
- gap_string=`/home/roach/.config/argos/LunarSolarConverter.py ${!birthdays[@]}`
- if [ $? -eq 0 ]; then
- `$gap_string`
- fi
- if __name__ == '__main__':
- converter = LunarSolarConverter()
- gaps_string = ["declare -A gaps=("]
- today = datetime.datetime.today()
- today_date = today.date()
- year = today.year
- isleap = (year % 4 == 0 and (year % 100 != 0 or year % 400 == 0))
- days_this_year = 366 if isleap else 365
- for i in range(1, len(sys.argv)):
- year, month, day = int(sys.argv[i][:-4]), int(sys.argv[i][-4:-2]), int(sys.argv[i][-2:])
- lunar = Lunar(year, month, day, isleap)
- solar = converter.LunarToSolar(lunar)
- gap = (datetime.date(solar.solarYear, solar.solarMonth, solar.solarDay) - today_date).days % days_this_year
- if gap <= 4:
- gaps_string.append(f"[{solar.solarYear}-{solar.solarMonth}-{solar.solarDay}]={gap}")
- gaps_string.append(")")
- if len(gaps_string) == 2:
- sys.exit(1)
- else:
- print(" ".join(gaps_string))
- sys.exit(0)
- gaps=$( your_python_command )
- eval "$gaps"
- # or, the variable is unnecessary:
- eval "$( your_python_command )"
- source <( your_python_command )
- set -x
- declare -A gaps=( [2017-02-11]=4 )
- + gaps=([2017-02-11]=4)
- + declare -A gaps
- s="declare -A gaps=( [2017-02-11]=4 )"
- $s
- + declare -A 'gaps=(' '[2017-02-11]=4' ')'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement