Files
wallamanta/wallamanta/constants.py
2024-08-22 19:31:22 +02:00

233 lines
11 KiB
Python

import os
#TELEGRAM_ESCAPE_CHARACTERS = ['_', '*', '[', ']', '(', ')', '~', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!']
TELEGRAM_ESCAPE_CHARACTERS = ['_', '*', '[', ']', '(', ')', '~', '>', '+', '-', '=', '|', '{', '}', '.', '!']
TELEGRAM_REMOVE_CHARACTERS = ['#']
ADMIN_IDS = [10101691]
TELEGRAM_TOKEN = os.getenv("TELEGRAM_TOKEN")
DB = "/app/data/wallamanta.db"
DB_HOST = os.getenv("DB_HOST")
DB_USER = os.getenv("DB_USER")
DB_PASSWORD = os.getenv("DB_PASSWORD")
DB_NAME = os.getenv("DB_NAME")
LATITUDE = os.getenv("LATITUDE")
LONGITUDE = os.getenv("LONGITUDE")
SLEEP_TIME = int(os.getenv("SLEEP_TIME"))
NEW_RELIC_INSERT_KEY = os.getenv("NEW_RELIC_INSERT_KEY")
NEW_RELIC_METRICS_KEY = os.getenv("NEW_RELIC_METRICS_KEY")
NR_ENV = os.getenv("NR_ENV")
NR_HOST_INSIGHTS = os.getenv("NR_HOST_INSIGHTS")
NR_HOST_METRICS = os.getenv("NR_HOST_METRICS")
PROXY_SOCKS = os.getenv("PROXY_SOCKS")
MAX_WORKERS = 12
telegram_proxy = os.environ.get("TELEGRAM_PROXY") == '1'
if telegram_proxy:
telegram_socks_user = os.environ.get("TELEGRAM_SOCKS_USER")
telegram_socks_password = os.environ.get("TELEGRAM_SOCKS_PASSWORD")
telegram_socks_server = os.environ.get("TELEGRAM_SOCKS_SERVER")
telegram_socks_port = os.environ.get("TELEGRAM_SOCKS_PORT")
proxy_url = f"socks5://{telegram_socks_user}:{telegram_socks_password}@{telegram_socks_server}:{telegram_socks_port}"
CATEGORIES = {
100: ["🚗 Coches 🚗"],
14000: ["🏍️ Motos 🏍️"],
12800: ["🚙 Motor 🚙"],
12465: ["👗 Moda 👗"],
200: ["🏘️ Inmobiliaria 🏘️"],
24200: ["🎮 Tecnología / Juegos 🖥️"],
12579: ["🏅 Deporte y ocio 🏅"],
17000: ["🚴 Bicicletas 🚴"],
12467: ["🏡 Hogar y jardín 🏡"],
13100: ["Electrodomésticos"],
12463: ["Cine, libros y música"],
12461: ["Niños y bebés"],
18000: ["Coleccionismo"],
19000: ["Construcción y reformas"],
20000: ["Industria y agricultura"],
21000: ["Empleo"],
13200: ["Servicios"],
12485: ["Otros"],
0: ["Todas"]
}
# CATEGORIES = {
# 100: ["🚗 Coches 🚗"],
# 14000: ["🏍️ Motos 🏍️"],
# 12800: ["🚙 Motor 🚙",
# {10164: "GPS y electrónica",
# 10165: "Herramientas",
# 10167: "Recambios de coches y furgonetas",
# 10168: "Recambios de motos y cuatriclicos",
# 10166: "Otros"}],
# 12465: ["👗 Moda 👗",
# {10150: "Abrigos y chaquetas",
# 10436: "Accesorios",
# 10151: "Bañadores y bikinis",
# 10437: "Belleza y cosmética",
# 10152: "Bolsos, maletas y carteras",
# 10153: "Bufandas y guantes",
# 10154: "Calzado",
# 9567: "Gafas",
# 10156: "Joyas",
# 10158: "Prendas de vestir",
# 10159: "Ropa deportiva",
# 10160: "Ropa interior y calcetines",
# 10161: "Ropa premamá",
# 10162: "Sombreros y gorros",
# 10163: "Trajes, fiestas y bodas",
# 9656: "Otros"}],
# 200: ["🏘️ Inmobiliaria 🏘️"],
# 12545: ["📺 TV, audio y foto 📺",
# {10198: "Auriculares y cascos",
# 10199: "Cámaras de vigilancia",
# 10200: "Cámaras y fotografía",
# 10201: "Drones",
# 10203: "Pilas y cargadores",
# 10204: "Proyectores y accesorios",
# 10205: "Reproductores",
# 10206: "Televisores y accesorios",
# 10207: "Vídeo y accesorios",
# 10202: "Otros"}],
# 16000: ["📱 Móviles 📱",
# {9375: "Accesorios",
# 10170: "Cables",
# 9388: "Piezas y recambios",
# 9487: "Smartwatches",
# 9374: "Tablets",
# 10175: "Teléfonos antiguos",
# 9447: "Teléfonos móviles",
# 9370: "Otros"}],
# 15000: ["🖥 Informática 🖥️",
# {10130: "Cables",
# 10131: "Cargadores y baterías",
# 10132: "Impresoras y accesorios",
# 10133: "Monitores",
# 10134: "Ordenadores y accesorios",
# 10136: "Realidad virtual y aumentada",
# 10137: "Software",
# 10135: "Otros"}],
# 12579: ["🏅 Deportes y ocio 🏅",
# {10094: "Baloncesto",
# 10095: "Balonmano",
# 10096: "Estáticas y elípticas",
# 10097: "Fitness, running y yoga",
# 10098: "Fútbol",
# 10099: "Golf",
# 10100: "Juegos recreativos y de mesa",
# 10101: "Manualidades",
# 10102: "Montaña y esquí",
# 10103: "Natación y accesorios piscina",
# 10105: "Otros deportes",
# 10106: "Patinetes y patinaje",
# 10107: "Rugby",
# 10108: "Tenis y pádel",
# 10109: "Vóley",
# 10104: "Otros"}],
# 17000: ["🚴 Bicicletas 🚴",
# {10055: "Accesorios para bicicletas",
# 10056: "Bicicletas y triciclos",
# 10058: "Piezas y recambios de bici",
# 10059: "Protección y vestimenta",
# 10057: "Otros"}],
# 12900: ["🎮 Consolas y videojuegos 🎮",
# {10087: "Accesorios de consolas",
# 10088: "Consolas",
# 10089: "Manuales y guías",
# 10090: "Merchandising de videojuegos",
# 10092: "Recambios de consolas",
# 10093: "Videojuegos",
# 10091: "Otros"}],
# 12467: ["🏡 Hogar y jardín 🏡",
# {10127: "Almacenaje",
# 10118: "Artículos para mascotas",
# 10119: "Baño",
# 10120: "Cocina, comedor y bar",
# 10121: "Colchones y ropa de cama",
# 10122: "Decoración",
# 10123: "Iluminación interior",
# 10124: "Jardín y exteriores",
# 10125: "Mobiliario para la casa",
# 10126: "Otros"}],
# 13100: ["Electrodomésticos",
# {10110: "Climatización",
# 10111: "Electrodomésticos de cocina",
# 10112: "Lavandería y plancha",
# 10113: "Pequeños electrodomésticos",
# 10114: "Piezas y recambios",
# 10115: "Vitrocerámica",
# 10441: "Otros"}],
# 12463: ["🎥 Cine, libros y música 🎥",
# {10060: "CDs y Vinilos",
# 10061: "Cómics y novelas gráficas",
# 10062: "Equipo profesional de sonido",
# 10063: "Instrumentos musicales",
# 10064: "Libros",
# 10066: "Partituras y libretos",
# 10067: "Películas y Series",
# 10068: "Pósters y merchandising",
# 10069: "Revistas",
# 10070: "Tocadiscos",
# 10065: "Otros"}],
# 12461: ["🧒 Niños y bebés 🧒",
# {10177: "Accesorios de baño",
# 10178: "Alimentación del bebé",
# 10179: "Artículos de maternidad",
# 10180: "Artículos escolares",
# 10182: "Cunas y camas",
# 10183: "Disfraces infantiles",
# 10184: "Juguetes, juegos y peluches",
# 10185: "Mobiliario infantil",
# 10187: "Ropa infantil",
# 10188: "Seguridad y cuidado",
# 10181: "Transporte del bebé",
# 10189: "Tronas y andadores",
# 10186: "Otros"}],
# 18000: ["Coleccionismo",
# {10071: "Antigüedades",
# 10072: "Artesanías y decoración",
# 10073: "Artículos de escritorio",
# 10074: "Banderas",
# 10075: "Coches y motocicletas",
# 10076: "Coleccionismo deportivo",
# 10077: "Coleccionismo militar",
# 10078: "Filatelia y sellos",
# 10079: "Imanes",
# 10080: "Llaveros",
# 10081: "Monedas y billetes",
# 10082: "Muñecos",
# 10083: "Naipes",
# 10085: "Postales y suvenires",
# 10086: "Relojes",
# 10084: "Otros"}],
# 19000: ["Construcción y reformas",
# {10138: "Balcones",
# 10139: "Baños",
# 10140: "Cocinas",
# 10141: "Electricidad e Iluminación",
# 10142: "Escaleras y andamios",
# 10143: "Ferretería",
# 10144: "Herramientas y maquinaria",
# 10145: "Madera y otros materiales",
# 10147: "Pavimentos y revestimientos",
# 10148: "Pinturas y barnices",
# 10149: "Puertas y ventanas",
# 10146: "Otros"}],
# 20000: ["Industria y agricultura",
# {10128: "Agricultura",
# 10129: "Industria"}],
# 21000: ["Empleo",
# {10116: "Busco empleo",
# 10117: "Ofertas de empleo"}],
# 13200: ["Servicios",
# {10190: "Clases y entrenamiento",
# 10191: "Cuidadoras y niñeras",
# 10192: "Mudanzas y transporte",
# 10194: "Reparaciones",
# 10195: "Servicios de limpieza",
# 10196: "Servicios del hogar",
# 10197: "Terapia y crecimiento personal",
# 10193: "Otros"}],
# 12485: ["Otros"],
# 0: ["Todas"]
# }