No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

83 líneas
2.3 KiB

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import json, os
  4. from os import path
  5. import sys
  6. def series():
  7. if path.exists('watched_series.json') == False :
  8. print("Le fichier watched_series.json n'existe pas")
  9. else :
  10. print("Le fichier watched_series.json existe.. On le supprime")
  11. os.remove('watched_series.json')
  12. series = sys.argv
  13. series.pop(0)
  14. with open('watched_series.json', 'w') as json_file:
  15. config = json.dump(series, json_file)
  16. print("Le fichier watched_series.json a bien ete cree")
  17. def config():
  18. print("Configuration du fichier user_config.json")
  19. print(sys.argv())
  20. if len(sys.argv) != 7 :
  21. print("Il n'y a pas le bon nombre d'argument")
  22. sys.exit()
  23. client_id = sys.argv[2]
  24. login = sys.argv[3]
  25. password = sys.argv[4]
  26. user_id = sys.argv[5]
  27. token_bot = sys.argv[6]
  28. if path.exists('user_config.json') == False :
  29. print("Le fichier user_config.json n'existe pas")
  30. else :
  31. print("Le fichier user_config existe.. On le supprime")
  32. os.remove('user_config.json')
  33. config = {"client_id" : client_id,
  34. "login" : login,
  35. "password" : password,
  36. "user_id" : user_id,
  37. "token_bot" : token_bot}
  38. print("Dictionnaire de la configuration", config)
  39. with open('user_config.json', 'w') as json_file:
  40. config = json.dump(config, json_file)
  41. print("Le fichier user_config a bien ete cree")
  42. return
  43. if len(sys.argv) == 1 :
  44. print("Veuillez correctement lancer la commande ! \n")
  45. print("Pour configurer le dictionnaire : python3 generate_config.py config CLIENT_ID LOGIN PASSWORD USER_ID TOKEN_BOT \n")
  46. print("Pour configurer les series surveillees : python3 generate_config.py series THETVDB_ID1 THETVDB_ID2 THETVDB_ID3")
  47. sys.exit()
  48. if sys.argv[1] == "config":
  49. config()
  50. sys.exit()
  51. elif sys.argv[1] == "series" :
  52. series()
  53. sys.exit()
  54. else :
  55. print("Longueur de la liste : ", len(sys.argv))
  56. print("Veuillez correctement lancer la commande ! \n")
  57. print("Pour configurer le dictionnaire : python3 generate_config.py config CLIENT_ID LOGIN PASSWORD USER_ID TOKEN_BOT \n")
  58. print("Pour configurer les series surveillees : python3 generate_config.py series THETVDB_ID1 THETVDB_ID2 THETVDB_ID3")