Skip to content

Commit

Permalink
replit config
Browse files Browse the repository at this point in the history
  • Loading branch information
jromerooo2 committed Dec 20, 2022
1 parent 8e39a26 commit 3a00cde
Show file tree
Hide file tree
Showing 9,801 changed files with 151,425 additions and 16 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
105 changes: 105 additions & 0 deletions .replit
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
# The command that runs the program. If the interpreter field is set, it will have priority and this run command will do nothing
run = "python3 main.py"

# The primary language of the repl. There can be others, though!
language = "python3"
entrypoint = "main.py"
# A list of globs that specify which files and directories should
# be hidden in the workspace.
hidden = ["venv", ".config", "**/__pycache__", "**/.mypy_cache", "**/*.pyc"]

# Specifies which nix channel to use when building the environment.
[nix]
channel = "stable-21_11"

# The command to start the interpreter.
[interpreter]
[interpreter.command]
args = [
"stderred",
"--",
"prybar-python3",
"-q",
"--ps1",
"\u0001\u001b[33m\u0002\u0001\u001b[00m\u0002 ",
"-i",
]
env = { LD_LIBRARY_PATH = "$PYTHON_LD_LIBRARY_PATH" }

[env]
VIRTUAL_ENV = "/home/runner/${REPL_SLUG}/venv"
PATH = "${VIRTUAL_ENV}/bin"
PYTHONPATH = "${VIRTUAL_ENV}/lib/python3.8/site-packages"
REPLIT_POETRY_PYPI_REPOSITORY = "https://package-proxy.replit.com/pypi/"
MPLBACKEND = "TkAgg"
POETRY_CACHE_DIR = "${HOME}/${REPL_SLUG}/.cache/pypoetry"

# Enable unit tests. This is only supported for a few languages.
[unitTest]
language = "python3"

# Add a debugger!
[debugger]
support = true

# How to start the debugger.
[debugger.interactive]
transport = "localhost:0"
startCommand = ["dap-python", "main.py"]

# How to communicate with the debugger.
[debugger.interactive.integratedAdapter]
dapTcpAddress = "localhost:0"

# How to tell the debugger to start a debugging session.
[debugger.interactive.initializeMessage]
command = "initialize"
type = "request"

[debugger.interactive.initializeMessage.arguments]
adapterID = "debugpy"
clientID = "replit"
clientName = "replit.com"
columnsStartAt1 = true
linesStartAt1 = true
locale = "en-us"
pathFormat = "path"
supportsInvalidatedEvent = true
supportsProgressReporting = true
supportsRunInTerminalRequest = true
supportsVariablePaging = true
supportsVariableType = true

# How to tell the debugger to start the debuggee application.
[debugger.interactive.launchMessage]
command = "attach"
type = "request"

[debugger.interactive.launchMessage.arguments]
logging = {}

# Configures the packager.
[packager]
language = "python3"
ignoredPackages = ["unit_tests"]

[packager.features]
enabledForHosting = false
# Enable searching packages from the sidebar.
packageSearch = true
# Enable guessing what packages are needed from the code.
guessImports = true

# These are the files that need to be preserved when this
# language template is used as the base language template
# for Python repos imported from GitHub
[gitHubImport]
requiredFiles = [".replit", "replit.nix", ".config", "venv"]

[languages]

[languages.python3]
pattern = "**/*.py"

[languages.python3.languageServer]
start = "pylsp"
38 changes: 22 additions & 16 deletions adblocker.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,27 +4,33 @@
import selenium.webdriver.support.ui as ui
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.chrome.options import Options

import pyderman

driverpath = pyderman.install(browser=pyderman.chrome)
driver = webdriver.Chrome(driverpath)
chrome_options = Options()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')

driver.maximize_window()
weburl = "https://www.youtube.com"
driver.get(weburl)
driver = webdriver.Chrome(options=chrome_options)
driver.get("https://youtube.com")

wait = ui.WebDriverWait(driver, 3000)

while True:
try:
if EC.presence_of_element_located((By.XPATH,".//div/div/div/div/div/span/button/div[contains(text(),'Skip Ad')]")):
button = driver.find_element(By.XPATH, ".//div/div/div/div/div/span/button/div[contains(text(),'Skip Ad')]")
driver.execute_script("arguments[0].click();", button)
print("ad skipped")
time.sleep(2)
else:
continue
try:
if EC.presence_of_element_located(
(By.XPATH,
".//div/div/div/div/div/span/button/div[contains(text(),'Skip Ad')]")):
button = driver.find_element(
By.XPATH,
".//div/div/div/div/div/span/button/div[contains(text(),'Skip Ad')]")
driver.execute_script("arguments[0].click();", button)
print("ad skipped")
time.sleep(2)
else:
continue

except NoSuchElementException:
print("no element detected")
time.sleep(2)
except NoSuchElementException:
print("no element detected")
time.sleep(2)
20 changes: 20 additions & 0 deletions replit.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{ pkgs }: {
deps = [
pkgs.python38Full
pkgs.chromium
pkgs.chromedriver
];
env = {
PYTHON_LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [
# Needed for pandas / numpy
pkgs.stdenv.cc.cc.lib
pkgs.zlib
# Needed for pygame
pkgs.glib
# Needed for matplotlib
pkgs.xorg.libX11
];
PYTHONBIN = "${pkgs.python38Full}/bin/python3.8";
LANG = "en_US.UTF-8";
};
}
Loading

0 comments on commit 3a00cde

Please sign in to comment.