import os
import re
-pkgs = os.popen("""LANGUAGE=C pacman -Ssq "^x264" """).read().strip().split("\n")
-print(pkgs)
-pkglist = os.popen("LANGUAGE=C pacman -Si").read().strip().split("\n\n")
+pkglist = os.popen("LANGUAGE=C pacman -Qi").read().strip().split("\n\n")
p = re.compile(r"[<>=].*")
e = open('edges.csv', 'w')
e.write("Source,Target\n")
n.write("Node,Repo\n")
for pkg in pkglist:
lines = pkg.splitlines()
- repo = lines[0][17:]
- name = lines[1][17:]
- n.write(name+","+repo+"\n")
- depends = lines[9][17:].split()
+ name = lines[0][17:]
+ n.write(name+"\n")
+ depends = lines[8][17:].split()
for dep in depends:
if dep != "None":
dep = p.sub("",dep)