Comments (7)
_ModuleNotFoundError: No module named 'ctypes'
Installing libffi-dev
and re-installing python3.8 fixed the problem for me. To cleanly build python3.8 libffi-dev
is required or else later stuff will fail
If using RHEL/Fedora:
yum install libffi-devel
or
sudo dnf install libffi-devel
If using Debian/Ubuntu:
sudo apt-get install libffi-dev
Kudos goes to Steve E.:
https://stackoverflow.com/questions/27022373/python3-importerror-no-module-named-ctypes-when-using-value-from-module-mul
from pihole5-list-tool.
Ok, thank you. It's work for me and the pihole5-list-tool starts.
But I have another mistake now. I start the tool and then I get the skipping error.
Skipping: /
Skipping: C
Skipping: o
Skipping: i
Skipping: n
Skipping: B
Skipping: l
Skipping: o
Skipping: c
Skipping: k
Skipping: e
Skipping: r
Skipping: L
Skipping: i
Skipping: s
Skipping: t
Skipping: s
Skipping: /
Skipping: h
Skipping: o
Skipping: s
Skipping: t
Skipping: s
Skipping: _
Skipping: b
Skipping: r
Skipping: o
Skipping: w
Skipping: s
Skipping: e
Skipping: r
No valid urls found, try again
root@Pihole:/usr/bin/Python-3.8.2# ls /etc/pihole
GitHubVersions dns-servers.conf list.0.raw.githubusercontent.com.domains list.3.s3.amazonaws.com.domains localversions migration_backup setupVars.conf
adlists.list gravity.db list.1.mirror1.malwaredomains.com.domains local.list logrotate pihole-FTL.conf setupVars.conf.update.bak
adlists.list.old install.log list.2.s3.amazonaws.com.domains localbranches macvendor.db pihole-FTL.db
root@Pihole:/usr/bin/Python-3.8.2#
from pihole5-list-tool.
Are you on Pihole 5 ?
$ pihole -v
Pi-hole version is v5.0 (Latest: v5.0)
AdminLTE version is v5.0 (Latest: v5.0)
FTL version is v5.0 (Latest: v5.0)
Because your ls /etc/pihole
seems different to mine (didn't see gravity.db):
$ ls /etc/pihole
GitHubVersions
adlists.list
black.list
dhcp.leases
dns-servers.conf
gravity.db
gravity.list
install.log
list.0.raw.githubusercontent.com.domains
list.1.raw.githubusercontent.com.domains
list.10.raw.githubusercontent.com.domains
list.11.raw.githubusercontent.com.domains
list.12.raw.githubusercontent.com.domains
list.13.raw.githubusercontent.com.domains
list.14.raw.githubusercontent.com.domains
list.15.raw.githubusercontent.com.domains
list.16.raw.githubusercontent.com.domains
list.17.raw.github.com.domains
...
If you're on Pi-hole version 5.0, update to latest version of pihole5-list-tool
:
$ sudo pip3 install pihole5-list-tool --upgrade
If this fail, check your URL of "CoinBlockerLists/hosts_browser" or import:
https://gitlab.com/ZeroDot1/CoinBlockerLists/-/blob/master/hosts_browser
from pihole5-list-tool.
Here is my output....
My Installation is - Openmediavault -- Docker -- Portainer -- Pihole:latest
docker exec -it pihole bash
root@Pihole:/# pihole -v
Pi-hole version is v5.0 (Latest: v5.0)
AdminLTE version is v5.0 (Latest: v5.0)
FTL version is v5.0 (Latest: v5.0)
root@Pihole:/# sudo pip3 install pihole5-list-tool --upgrade
Requirement already up-to-date: pihole5-list-tool in /usr/local/lib/python3.8/si te-packages (0.4.3)
Requirement already satisfied, skipping upgrade: ansicolors in /usr/local/lib/py thon3.8/site-packages (from pihole5-list-tool) (1.1.8)
Requirement already satisfied, skipping upgrade: requests in /usr/local/lib/pyth on3.8/site-packages (from pihole5-list-tool) (2.23.0)
Requirement already satisfied, skipping upgrade: PyInquirer in /usr/local/lib/py thon3.8/site-packages (from pihole5-list-tool) (1.0.3)
Requirement already satisfied, skipping upgrade: idna<3,>=2.5 in /usr/local/lib/ python3.8/site-packages (from requests->pihole5-list-tool) (2.9)
Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in /usr/loca l/lib/python3.8/site-packages (from requests->pihole5-list-tool) (2020.4.5.1)
Requirement already satisfied, skipping upgrade: chardet<4,>=3.0.2 in /usr/local /lib/python3.8/site-packages (from requests->pihole5-list-tool) (3.0.4)
Requirement already satisfied, skipping upgrade: urllib3!=1.25.0,!=1.25.1,<1.26, >=1.21.1 in /usr/local/lib/python3.8/site-packages (from requests->pihole5-list- tool) (1.25.9)
Requirement already satisfied, skipping upgrade: prompt_toolkit==1.0.14 in /usr/ local/lib/python3.8/site-packages (from PyInquirer->pihole5-list-tool) (1.0.14)
Requirement already satisfied, skipping upgrade: Pygments>=2.2.0 in /usr/local/l ib/python3.8/site-packages (from PyInquirer->pihole5-list-tool) (2.6.1)
Requirement already satisfied, skipping upgrade: regex>=2016.11.21 in /usr/local /lib/python3.8/site-packages (from PyInquirer->pihole5-list-tool) (2020.5.14)
Requirement already satisfied, skipping upgrade: six>=1.9.0 in /usr/local/lib/py thon3.8/site-packages (from prompt_toolkit==1.0.14->PyInquirer->pihole5-list-too l) (1.15.0)
Requirement already satisfied, skipping upgrade: wcwidth in /usr/local/lib/pytho n3.8/site-packages (from prompt_toolkit==1.0.14->PyInquirer->pihole5-list-tool) (0.2.3)
Here ist the gravitiy.db
root@Pihole:/# ls /etc/pihole
GitHubVersions install.log local.list migration_backup
adlists.list list.0.raw.githubusercontent.com.domains localbranches pihole-FTL.conf
adlists.list.old list.1.mirror1.malwaredomains.com.domains localversions pihole-FTL.db
dns-servers.conf list.2.s3.amazonaws.com.domains logrotate setupVars.conf
gravity.db list.3.s3.amazonaws.com.domains macvendor.db setupVars.conf.update.bak
root@Pihole:/#
┌──────────────────────────────────────────┐
│ π-hole 5 list tool v0.4.3 │
└──────────────────────────────────────────┘
https://github.com/jessedp/pihole5-list-tool
Do not hit ENTER or Y if a step seems to hang!
Use CTRL+C if you're sure it's hung and report it.
docker pihole image not found running, continuing...
? Gravity Db to Update: /etc/pihole/gravity.db
from pihole5-list-tool.
Same error here, brand new installation (from one hour ago):
┌──────────────────────────────────────────┐
│ π-hole 5 list tool v0.4.3 │
└──────────────────────────────────────────┘
https://github.com/jessedp/pihole5-list-tool
Do not hit ENTER or Y if a step seems to hang!
Use CTRL+C if you're sure it's hung and report it.
docker pihole image not found running, continuing...
? Gravity Db to Update: /etc/pihole/gravity.db
? Add Blacklists or Whitelists? Blacklists
? Where are the block lists coming from? Firebog | Ticked lists : Use where no one will be whitelisting falsely
Skipping: h
Skipping: t
Skipping: t
Skipping: p
Skipping: s
Skipping: :
Skipping: /
Skipping: /
Skipping: r
Skipping: a
Skipping: w
Skipping: .
Skipping: g
Skipping: i
Skipping: t
Skipping: h
Skipping: u
Skipping: b
Skipping: u
Skipping: s
Skipping: e
Skipping: r
Skipping: c
Skipping: o
Skipping: n
Skipping: t
Skipping: e
Skipping: n
Skipping: t
Skipping: .
Skipping: c
Skipping: o
Skipping: m
Skipping: /
Skipping: P
Skipping: o
Skipping: l
Skipping: i
Skipping: s
Skipping: h
Skipping: F
Skipping: i
Skipping: l
Skipping: t
Skipping: e
Skipping: r
Skipping: s
Skipping: T
Skipping: e
Skipping: a
Skipping: m
Skipping: /
Skipping: K
Skipping: A
Skipping: D
Skipping: h
Skipping: o
Skipping: s
Skipping: t
Skipping: s
Skipping: /
Skipping: m
Skipping: a
Skipping: s
Skipping: t
Skipping: e
Skipping: r
Skipping: /
Skipping: K
Skipping: A
Skipping: D
Skipping: h
Skipping: o
Skipping: s
Skipping: t
Skipping: s
Skipping: _
Skipping: w
Skipping: i
Skipping: t
Skipping: h
Skipping: o
Skipping: u
Skipping: t
Skipping: _
Skipping: c
Skipping: o
Skipping: n
Skipping: t
Skipping: r
Skipping: o
Skipping: v
Skipping: e
Skipping: r
Skipping: s
Skipping: i
Skipping: e
Skipping: s
Skipping: .
Skipping: t
Skipping: x
Skipping: t
Skipping: h
Skipping: t
Skipping: t
Skipping: p
Skipping: s
Skipping: :
Skipping: /
Skipping: /
Skipping: r
Skipping: a
Skipping: w
Skipping: .
Skipping: g
Skipping: i
Skipping: t
Skipping: h
Skipping: u
Skipping: b
Skipping: u
Skipping: s
Skipping: e
Skipping: r
Skipping: c
Skipping: o
Skipping: n
Skipping: t
Skipping: e
Skipping: n
Skipping: t
Skipping: .
Skipping: c
Skipping: o
Skipping: m
Skipping: /
Skipping: F
Skipping: a
Skipping: d
Skipping: e
Skipping: M
Skipping: i
Skipping: n
Skipping: d
Skipping: /
Skipping: h
Skipping: o
Skipping: s
Skipping: t
Skipping: s
Skipping: .
Skipping: e
Skipping: x
Skipping: t
Skipping: r
Skipping: a
Skipping: s
Skipping: /
Skipping: m
Skipping: a
Skipping: s
Skipping: t
Skipping: e
Skipping: r
Skipping: /
Skipping: a
Skipping: d
Skipping: d
Skipping: .
Skipping: S
Skipping: p
Skipping: a
Skipping: m
Skipping: /
Skipping: h
Skipping: o
Skipping: s
Skipping: t
Skipping: s
Skipping: h
Skipping: t
Skipping: t
Skipping: p
Skipping: s
Skipping: :
Skipping: /
Skipping: /
Skipping: v
Skipping: .
Skipping: f
Skipping: i
Skipping: r
Skipping: e
Skipping: b
Skipping: o
Skipping: g
Skipping: .
Skipping: n
Skipping: e
Skipping: t
Skipping: /
Skipping: h
Skipping: o
Skipping: s
Skipping: t
Skipping: s
Skipping: /
Skipping: s
Skipping: t
Skipping: a
Skipping: t
Skipping: i
Skipping: c
Skipping: /
Skipping: w
Skipping: 3
Skipping: k
Skipping: b
Skipping: l
Skipping: .
Skipping: t
Skipping: x
Skipping: t
Skipping: h
Skipping: t
Skipping: t
Skipping: p
Skipping: s
Skipping: :
Skipping: /
Skipping: /
Skipping: a
Skipping: d
Skipping: a
Skipping: w
Skipping: a
Skipping: y
Skipping: .
Skipping: o
Skipping: r
Skipping: g
Skipping: /
Skipping: h
Skipping: o
Skipping: s
Skipping: t
Skipping: s
Skipping: .
Skipping: t
Skipping: x
Skipping: t
Skipping: h
Skipping: t
Skipping: t
Skipping: p
Skipping: s
Skipping: :
Skipping: /
Skipping: /
Skipping: v
Skipping: .
Skipping: f
Skipping: i
Skipping: r
Skipping: e
Skipping: b
Skipping: o
Skipping: g
Skipping: .
Skipping: n
Skipping: e
Skipping: t
Skipping: /
Skipping: h
Skipping: o
Skipping: s
Skipping: t
Skipping: s
Skipping: /
Skipping: A
Skipping: d
Skipping: g
Skipping: u
Skipping: a
Skipping: r
Skipping: d
Skipping: D
Skipping: N
Skipping: S
Skipping: .
Skipping: t
Skipping: x
Skipping: t
Skipping: h
Skipping: t
Skipping: t
Skipping: p
Skipping: s
Skipping: :
Skipping: /
Skipping: /
Skipping: v
Skipping: .
Skipping: f
Skipping: i
Skipping: r
Skipping: e
Skipping: b
Skipping: o
Skipping: g
Skipping: .
Skipping: n
Skipping: e
Skipping: t
Skipping: /
Skipping: h
Skipping: o
Skipping: s
Skipping: t
Skipping: s
Skipping: /
Skipping: A
Skipping: d
from pihole5-list-tool.
Sigh. So the original issue was solved with @MexSalem 's solution.
In the middle of that I fixed #11 which caused the "Skipping" problem.
That's fixed in 0.4.4 .
yarn install pihole5-list-tool --upgrade
Tests are almost done and will help prevent this.
from pihole5-list-tool.
I confirm the skipping problem is fixed with 0.4.4. Thanks for the quick turnaround.
from pihole5-list-tool.
Related Issues (20)
- Issue when trying to add whitelists HOT 2
- Downloading AndeepND whitelist basically whitelists everything HOT 2
- PiHole Docker Python 3.5
- pihole5-list tool command error on pi model 4b HOT 1
- docker not found HOT 1
- Won't accept Python version HOT 1
- running sudo pihole5-list-tool gives an error HOT 1
- Unable to add a list of urls from a file HOT 1
- Docker image pihole/pihole HOT 2
- Downgrade list HOT 2
- Removing lists from database HOT 2
- how to remove this tool? HOT 1
- Parsing of Entry on Firebog List HOT 2
- Install doc Suggestion
- Error while installing on DietPi HOT 3
- Docker Friendly Script HOT 1
- Issue with python3.10 - Maybe a dependecy issue rather than a pihole5-list-tool issue HOT 2
- Auto-updating whitelist with this tool? HOT 1
- Abnormal termination when trying to paste Blocklist
- Dev requrements in separate file
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pihole5-list-tool.