233 lines
11 KiB
Python
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"]
|
|
# } |