AUTHORS.md
MANIFEST.in
NEWS.md
README.md
TRANSLATORS.md
nicotine
setup.cfg
setup.py
doc/DEPENDENCIES.md
doc/DEVELOPING.md
doc/PACKAGING.md
doc/RUNFROMGIT.md
doc/SLSKPROTOCOL.md
doc/TRANSLATIONS.md
files/nicotine.1
files/org.nicotine_plus.Nicotine-symbolic.svg
files/org.nicotine_plus.Nicotine.desktop
files/org.nicotine_plus.Nicotine.metainfo.xml
files/org.nicotine_plus.Nicotine.svg
files/icons/CREDITS.md
files/icons/tray/org.nicotine_plus.Nicotine-away.svg
files/icons/tray/org.nicotine_plus.Nicotine-connect.svg
files/icons/tray/org.nicotine_plus.Nicotine-disconnect.svg
files/icons/tray/org.nicotine_plus.Nicotine-msg.svg
nicotine_plus.egg-info/PKG-INFO
nicotine_plus.egg-info/SOURCES.txt
nicotine_plus.egg-info/dependency_links.txt
nicotine_plus.egg-info/requires.txt
nicotine_plus.egg-info/top_level.txt
po/POTFILES.in
po/da.po
po/de.po
po/es.po
po/eu.po
po/fi.po
po/fr.po
po/hu.po
po/it.po
po/lt.po
po/nicotine.pot
po/nl.po
po/pl.po
po/pt_BR.po
po/sk.po
po/sv.po
pynicotine/__init__.py
pynicotine/config.py
pynicotine/logfacility.py
pynicotine/nowplaying.py
pynicotine/pluginsystem.py
pynicotine/pynicotine.py
pynicotine/shares.py
pynicotine/slskmessages.py
pynicotine/slskproto.py
pynicotine/transfers.py
pynicotine/utils.py
pynicotine/geoip/README.md
pynicotine/geoip/__init__.py
pynicotine/geoip/countrycodes.py
pynicotine/geoip/ip2location.py
pynicotine/geoip/ipcountrydb.bin
pynicotine/gtkgui/__init__.py
pynicotine/gtkgui/chatrooms.py
pynicotine/gtkgui/dialogs.py
pynicotine/gtkgui/downloads.py
pynicotine/gtkgui/fastconfigure.py
pynicotine/gtkgui/fileproperties.py
pynicotine/gtkgui/frame.py
pynicotine/gtkgui/interests.py
pynicotine/gtkgui/notifications.py
pynicotine/gtkgui/privatechat.py
pynicotine/gtkgui/roomlist.py
pynicotine/gtkgui/roomwall.py
pynicotine/gtkgui/search.py
pynicotine/gtkgui/settingswindow.py
pynicotine/gtkgui/transferlist.py
pynicotine/gtkgui/tray.py
pynicotine/gtkgui/uploads.py
pynicotine/gtkgui/userbrowse.py
pynicotine/gtkgui/userinfo.py
pynicotine/gtkgui/userlist.py
pynicotine/gtkgui/utils.py
pynicotine/gtkgui/wishlist.py
pynicotine/gtkgui/icons/__init__.py
pynicotine/gtkgui/icons/away.svg
pynicotine/gtkgui/icons/hilite.svg
pynicotine/gtkgui/icons/hilite3.svg
pynicotine/gtkgui/icons/offline.svg
pynicotine/gtkgui/icons/online.svg
pynicotine/gtkgui/icons/flags/__init__.py
pynicotine/gtkgui/icons/flags/ad.svg
pynicotine/gtkgui/icons/flags/ae.svg
pynicotine/gtkgui/icons/flags/af.svg
pynicotine/gtkgui/icons/flags/ag.svg
pynicotine/gtkgui/icons/flags/ai.svg
pynicotine/gtkgui/icons/flags/al.svg
pynicotine/gtkgui/icons/flags/am.svg
pynicotine/gtkgui/icons/flags/ao.svg
pynicotine/gtkgui/icons/flags/aq.svg
pynicotine/gtkgui/icons/flags/ar.svg
pynicotine/gtkgui/icons/flags/as.svg
pynicotine/gtkgui/icons/flags/at.svg
pynicotine/gtkgui/icons/flags/au.svg
pynicotine/gtkgui/icons/flags/aw.svg
pynicotine/gtkgui/icons/flags/ax.svg
pynicotine/gtkgui/icons/flags/az.svg
pynicotine/gtkgui/icons/flags/ba.svg
pynicotine/gtkgui/icons/flags/bb.svg
pynicotine/gtkgui/icons/flags/bd.svg
pynicotine/gtkgui/icons/flags/be.svg
pynicotine/gtkgui/icons/flags/bf.svg
pynicotine/gtkgui/icons/flags/bg.svg
pynicotine/gtkgui/icons/flags/bh.svg
pynicotine/gtkgui/icons/flags/bi.svg
pynicotine/gtkgui/icons/flags/bj.svg
pynicotine/gtkgui/icons/flags/bl.svg
pynicotine/gtkgui/icons/flags/bm.svg
pynicotine/gtkgui/icons/flags/bn.svg
pynicotine/gtkgui/icons/flags/bo.svg
pynicotine/gtkgui/icons/flags/bq.svg
pynicotine/gtkgui/icons/flags/br.svg
pynicotine/gtkgui/icons/flags/bs.svg
pynicotine/gtkgui/icons/flags/bt.svg
pynicotine/gtkgui/icons/flags/bv.svg
pynicotine/gtkgui/icons/flags/bw.svg
pynicotine/gtkgui/icons/flags/by.svg
pynicotine/gtkgui/icons/flags/bz.svg
pynicotine/gtkgui/icons/flags/ca.svg
pynicotine/gtkgui/icons/flags/cc.svg
pynicotine/gtkgui/icons/flags/cd.svg
pynicotine/gtkgui/icons/flags/cf.svg
pynicotine/gtkgui/icons/flags/cg.svg
pynicotine/gtkgui/icons/flags/ch.svg
pynicotine/gtkgui/icons/flags/ci.svg
pynicotine/gtkgui/icons/flags/ck.svg
pynicotine/gtkgui/icons/flags/cl.svg
pynicotine/gtkgui/icons/flags/cm.svg
pynicotine/gtkgui/icons/flags/cn.svg
pynicotine/gtkgui/icons/flags/co.svg
pynicotine/gtkgui/icons/flags/cr.svg
pynicotine/gtkgui/icons/flags/cu.svg
pynicotine/gtkgui/icons/flags/cv.svg
pynicotine/gtkgui/icons/flags/cw.svg
pynicotine/gtkgui/icons/flags/cx.svg
pynicotine/gtkgui/icons/flags/cy.svg
pynicotine/gtkgui/icons/flags/cz.svg
pynicotine/gtkgui/icons/flags/de.svg
pynicotine/gtkgui/icons/flags/dj.svg
pynicotine/gtkgui/icons/flags/dk.svg
pynicotine/gtkgui/icons/flags/dm.svg
pynicotine/gtkgui/icons/flags/do.svg
pynicotine/gtkgui/icons/flags/dz.svg
pynicotine/gtkgui/icons/flags/ec.svg
pynicotine/gtkgui/icons/flags/ee.svg
pynicotine/gtkgui/icons/flags/eg.svg
pynicotine/gtkgui/icons/flags/eh.svg
pynicotine/gtkgui/icons/flags/er.svg
pynicotine/gtkgui/icons/flags/es.svg
pynicotine/gtkgui/icons/flags/et.svg
pynicotine/gtkgui/icons/flags/eu.svg
pynicotine/gtkgui/icons/flags/fi.svg
pynicotine/gtkgui/icons/flags/fj.svg
pynicotine/gtkgui/icons/flags/fk.svg
pynicotine/gtkgui/icons/flags/fm.svg
pynicotine/gtkgui/icons/flags/fo.svg
pynicotine/gtkgui/icons/flags/fr.svg
pynicotine/gtkgui/icons/flags/ga.svg
pynicotine/gtkgui/icons/flags/gb.svg
pynicotine/gtkgui/icons/flags/gd.svg
pynicotine/gtkgui/icons/flags/ge.svg
pynicotine/gtkgui/icons/flags/gf.svg
pynicotine/gtkgui/icons/flags/gg.svg
pynicotine/gtkgui/icons/flags/gh.svg
pynicotine/gtkgui/icons/flags/gi.svg
pynicotine/gtkgui/icons/flags/gl.svg
pynicotine/gtkgui/icons/flags/gm.svg
pynicotine/gtkgui/icons/flags/gn.svg
pynicotine/gtkgui/icons/flags/gp.svg
pynicotine/gtkgui/icons/flags/gq.svg
pynicotine/gtkgui/icons/flags/gr.svg
pynicotine/gtkgui/icons/flags/gs.svg
pynicotine/gtkgui/icons/flags/gt.svg
pynicotine/gtkgui/icons/flags/gu.svg
pynicotine/gtkgui/icons/flags/gw.svg
pynicotine/gtkgui/icons/flags/gy.svg
pynicotine/gtkgui/icons/flags/hk.svg
pynicotine/gtkgui/icons/flags/hm.svg
pynicotine/gtkgui/icons/flags/hn.svg
pynicotine/gtkgui/icons/flags/hr.svg
pynicotine/gtkgui/icons/flags/ht.svg
pynicotine/gtkgui/icons/flags/hu.svg
pynicotine/gtkgui/icons/flags/id.svg
pynicotine/gtkgui/icons/flags/ie.svg
pynicotine/gtkgui/icons/flags/il.svg
pynicotine/gtkgui/icons/flags/im.svg
pynicotine/gtkgui/icons/flags/in.svg
pynicotine/gtkgui/icons/flags/io.svg
pynicotine/gtkgui/icons/flags/iq.svg
pynicotine/gtkgui/icons/flags/ir.svg
pynicotine/gtkgui/icons/flags/is.svg
pynicotine/gtkgui/icons/flags/it.svg
pynicotine/gtkgui/icons/flags/je.svg
pynicotine/gtkgui/icons/flags/jm.svg
pynicotine/gtkgui/icons/flags/jo.svg
pynicotine/gtkgui/icons/flags/jp.svg
pynicotine/gtkgui/icons/flags/ke.svg
pynicotine/gtkgui/icons/flags/kg.svg
pynicotine/gtkgui/icons/flags/kh.svg
pynicotine/gtkgui/icons/flags/ki.svg
pynicotine/gtkgui/icons/flags/km.svg
pynicotine/gtkgui/icons/flags/kn.svg
pynicotine/gtkgui/icons/flags/kp.svg
pynicotine/gtkgui/icons/flags/kr.svg
pynicotine/gtkgui/icons/flags/kw.svg
pynicotine/gtkgui/icons/flags/ky.svg
pynicotine/gtkgui/icons/flags/kz.svg
pynicotine/gtkgui/icons/flags/la.svg
pynicotine/gtkgui/icons/flags/lb.svg
pynicotine/gtkgui/icons/flags/lc.svg
pynicotine/gtkgui/icons/flags/li.svg
pynicotine/gtkgui/icons/flags/lk.svg
pynicotine/gtkgui/icons/flags/lr.svg
pynicotine/gtkgui/icons/flags/ls.svg
pynicotine/gtkgui/icons/flags/lt.svg
pynicotine/gtkgui/icons/flags/lu.svg
pynicotine/gtkgui/icons/flags/lv.svg
pynicotine/gtkgui/icons/flags/ly.svg
pynicotine/gtkgui/icons/flags/ma.svg
pynicotine/gtkgui/icons/flags/mc.svg
pynicotine/gtkgui/icons/flags/md.svg
pynicotine/gtkgui/icons/flags/me.svg
pynicotine/gtkgui/icons/flags/mf.svg
pynicotine/gtkgui/icons/flags/mg.svg
pynicotine/gtkgui/icons/flags/mh.svg
pynicotine/gtkgui/icons/flags/mk.svg
pynicotine/gtkgui/icons/flags/ml.svg
pynicotine/gtkgui/icons/flags/mm.svg
pynicotine/gtkgui/icons/flags/mn.svg
pynicotine/gtkgui/icons/flags/mo.svg
pynicotine/gtkgui/icons/flags/mp.svg
pynicotine/gtkgui/icons/flags/mq.svg
pynicotine/gtkgui/icons/flags/mr.svg
pynicotine/gtkgui/icons/flags/ms.svg
pynicotine/gtkgui/icons/flags/mt.svg
pynicotine/gtkgui/icons/flags/mu.svg
pynicotine/gtkgui/icons/flags/mv.svg
pynicotine/gtkgui/icons/flags/mw.svg
pynicotine/gtkgui/icons/flags/mx.svg
pynicotine/gtkgui/icons/flags/my.svg
pynicotine/gtkgui/icons/flags/mz.svg
pynicotine/gtkgui/icons/flags/na.svg
pynicotine/gtkgui/icons/flags/nc.svg
pynicotine/gtkgui/icons/flags/ne.svg
pynicotine/gtkgui/icons/flags/nf.svg
pynicotine/gtkgui/icons/flags/ng.svg
pynicotine/gtkgui/icons/flags/ni.svg
pynicotine/gtkgui/icons/flags/nl.svg
pynicotine/gtkgui/icons/flags/no.svg
pynicotine/gtkgui/icons/flags/np.svg
pynicotine/gtkgui/icons/flags/nr.svg
pynicotine/gtkgui/icons/flags/nu.svg
pynicotine/gtkgui/icons/flags/nz.svg
pynicotine/gtkgui/icons/flags/om.svg
pynicotine/gtkgui/icons/flags/pa.svg
pynicotine/gtkgui/icons/flags/pe.svg
pynicotine/gtkgui/icons/flags/pf.svg
pynicotine/gtkgui/icons/flags/pg.svg
pynicotine/gtkgui/icons/flags/ph.svg
pynicotine/gtkgui/icons/flags/pk.svg
pynicotine/gtkgui/icons/flags/pl.svg
pynicotine/gtkgui/icons/flags/pm.svg
pynicotine/gtkgui/icons/flags/pn.svg
pynicotine/gtkgui/icons/flags/pr.svg
pynicotine/gtkgui/icons/flags/ps.svg
pynicotine/gtkgui/icons/flags/pt.svg
pynicotine/gtkgui/icons/flags/pw.svg
pynicotine/gtkgui/icons/flags/py.svg
pynicotine/gtkgui/icons/flags/qa.svg
pynicotine/gtkgui/icons/flags/re.svg
pynicotine/gtkgui/icons/flags/ro.svg
pynicotine/gtkgui/icons/flags/rs.svg
pynicotine/gtkgui/icons/flags/ru.svg
pynicotine/gtkgui/icons/flags/rw.svg
pynicotine/gtkgui/icons/flags/sa.svg
pynicotine/gtkgui/icons/flags/sb.svg
pynicotine/gtkgui/icons/flags/sc.svg
pynicotine/gtkgui/icons/flags/sd.svg
pynicotine/gtkgui/icons/flags/se.svg
pynicotine/gtkgui/icons/flags/sg.svg
pynicotine/gtkgui/icons/flags/sh.svg
pynicotine/gtkgui/icons/flags/si.svg
pynicotine/gtkgui/icons/flags/sj.svg
pynicotine/gtkgui/icons/flags/sk.svg
pynicotine/gtkgui/icons/flags/sl.svg
pynicotine/gtkgui/icons/flags/sm.svg
pynicotine/gtkgui/icons/flags/sn.svg
pynicotine/gtkgui/icons/flags/so.svg
pynicotine/gtkgui/icons/flags/sr.svg
pynicotine/gtkgui/icons/flags/ss.svg
pynicotine/gtkgui/icons/flags/st.svg
pynicotine/gtkgui/icons/flags/sv.svg
pynicotine/gtkgui/icons/flags/sx.svg
pynicotine/gtkgui/icons/flags/sy.svg
pynicotine/gtkgui/icons/flags/sz.svg
pynicotine/gtkgui/icons/flags/tc.svg
pynicotine/gtkgui/icons/flags/td.svg
pynicotine/gtkgui/icons/flags/tf.svg
pynicotine/gtkgui/icons/flags/tg.svg
pynicotine/gtkgui/icons/flags/th.svg
pynicotine/gtkgui/icons/flags/tj.svg
pynicotine/gtkgui/icons/flags/tk.svg
pynicotine/gtkgui/icons/flags/tl.svg
pynicotine/gtkgui/icons/flags/tm.svg
pynicotine/gtkgui/icons/flags/tn.svg
pynicotine/gtkgui/icons/flags/to.svg
pynicotine/gtkgui/icons/flags/tr.svg
pynicotine/gtkgui/icons/flags/tt.svg
pynicotine/gtkgui/icons/flags/tv.svg
pynicotine/gtkgui/icons/flags/tw.svg
pynicotine/gtkgui/icons/flags/tz.svg
pynicotine/gtkgui/icons/flags/ua.svg
pynicotine/gtkgui/icons/flags/ug.svg
pynicotine/gtkgui/icons/flags/um.svg
pynicotine/gtkgui/icons/flags/us.svg
pynicotine/gtkgui/icons/flags/uy.svg
pynicotine/gtkgui/icons/flags/uz.svg
pynicotine/gtkgui/icons/flags/va.svg
pynicotine/gtkgui/icons/flags/vc.svg
pynicotine/gtkgui/icons/flags/ve.svg
pynicotine/gtkgui/icons/flags/vg.svg
pynicotine/gtkgui/icons/flags/vi.svg
pynicotine/gtkgui/icons/flags/vn.svg
pynicotine/gtkgui/icons/flags/vu.svg
pynicotine/gtkgui/icons/flags/wf.svg
pynicotine/gtkgui/icons/flags/ws.svg
pynicotine/gtkgui/icons/flags/xk.svg
pynicotine/gtkgui/icons/flags/ye.svg
pynicotine/gtkgui/icons/flags/yt.svg
pynicotine/gtkgui/icons/flags/za.svg
pynicotine/gtkgui/icons/flags/zm.svg
pynicotine/gtkgui/icons/flags/zw.svg
pynicotine/gtkgui/ui/__init__.py
pynicotine/gtkgui/ui/buddylist.ui
pynicotine/gtkgui/ui/chatrooms.ui
pynicotine/gtkgui/ui/fastconfigure.ui
pynicotine/gtkgui/ui/fileproperties.ui
pynicotine/gtkgui/ui/interests.ui
pynicotine/gtkgui/ui/mainwindow.ui
pynicotine/gtkgui/ui/privatechat.ui
pynicotine/gtkgui/ui/roomlist.ui
pynicotine/gtkgui/ui/roomwall.ui
pynicotine/gtkgui/ui/search.ui
pynicotine/gtkgui/ui/userbrowse.ui
pynicotine/gtkgui/ui/userinfo.ui
pynicotine/gtkgui/ui/wishlist.ui
pynicotine/gtkgui/ui/about/__init__.py
pynicotine/gtkgui/ui/about/about.ui
pynicotine/gtkgui/ui/about/chatroomcommands.ui
pynicotine/gtkgui/ui/about/privatechatcommands.ui
pynicotine/gtkgui/ui/about/searchfilters.ui
pynicotine/gtkgui/ui/menus/__init__.py
pynicotine/gtkgui/ui/menus/menubar.ui
pynicotine/gtkgui/ui/settings/__init__.py
pynicotine/gtkgui/ui/settings/autoreplace.ui
pynicotine/gtkgui/ui/settings/away.ui
pynicotine/gtkgui/ui/settings/ban.ui
pynicotine/gtkgui/ui/settings/censor.ui
pynicotine/gtkgui/ui/settings/colours.ui
pynicotine/gtkgui/ui/settings/completion.ui
pynicotine/gtkgui/ui/settings/downloads.ui
pynicotine/gtkgui/ui/settings/events.ui
pynicotine/gtkgui/ui/settings/fonts.ui
pynicotine/gtkgui/ui/settings/geoblock.ui
pynicotine/gtkgui/ui/settings/icons.ui
pynicotine/gtkgui/ui/settings/ignore.ui
pynicotine/gtkgui/ui/settings/log.ui
pynicotine/gtkgui/ui/settings/notebook.ui
pynicotine/gtkgui/ui/settings/notifications.ui
pynicotine/gtkgui/ui/settings/nowplaying.ui
pynicotine/gtkgui/ui/settings/plugin.ui
pynicotine/gtkgui/ui/settings/pluginproperties.ui
pynicotine/gtkgui/ui/settings/search.ui
pynicotine/gtkgui/ui/settings/server.ui
pynicotine/gtkgui/ui/settings/settingswindow.ui
pynicotine/gtkgui/ui/settings/shares.ui
pynicotine/gtkgui/ui/settings/tts.ui
pynicotine/gtkgui/ui/settings/uploads.ui
pynicotine/gtkgui/ui/settings/urlcatch.ui
pynicotine/gtkgui/ui/settings/userinfo.ui
pynicotine/metadata/__init__.py
pynicotine/metadata/tinytag.py
pynicotine/plugins/README.md
pynicotine/plugins/__init__.py
pynicotine/plugins/anti_shout/PLUGININFO
pynicotine/plugins/anti_shout/__init__.py
pynicotine/plugins/examplars/90-checkport.py
pynicotine/plugins/examplars/README.md
pynicotine/plugins/leech_detector/PLUGININFO
pynicotine/plugins/leech_detector/__init__.py
pynicotine/plugins/memory_debugger/PLUGININFO
pynicotine/plugins/memory_debugger/__init__.py
pynicotine/plugins/multipaste/PLUGININFO
pynicotine/plugins/multipaste/__init__.py
pynicotine/plugins/now_playing_search/PLUGININFO
pynicotine/plugins/now_playing_search/__init__.py
pynicotine/plugins/now_playing_sender/PLUGININFO
pynicotine/plugins/now_playing_sender/__init__.py
pynicotine/plugins/plugindebugger/PLUGININFO
pynicotine/plugins/plugindebugger/__init__.py
pynicotine/plugins/reddit/PLUGININFO
pynicotine/plugins/reddit/__init__.py
pynicotine/plugins/spamfilter/PLUGININFO
pynicotine/plugins/spamfilter/__init__.py
pynicotine/plugins/testreplier/PLUGININFO
pynicotine/plugins/testreplier/__init__.py
pynicotine/upnp/__init__.py
pynicotine/upnp/portmapper.py
pynicotine/upnp/ssdp.py
pynicotine/upnp/upnp.py
test/__init__.py
test/data/login/socket_localhost_22420.log
test/data/search/socket_5.2.66.180_54409.log
test/data/search/socket_67.191.186.161_51059.log
test/data/search/socket_69.242.62.166_53514.log
test/data/search/socket_71.64.120.103_60948.log
test/data/search/socket_75.118.199.15_56530.log
test/data/search/socket_77.96.161.99_61037.log
test/data/search/socket_81.96.253.136_59660.log
test/data/search/socket_86.28.199.134_55980.log
test/data/search/socket_91.153.176.25_55414.log
test/data/search/socket_localhost_22420.log
test/integration/__init__.py
test/integration/nicotine.robot
test/integration/nicotine_library.py
test/unit/__init__.py
test/unit/mock_socket.py
test/unit/test_file_search.py
test/unit/test_login.py
test/unit/test_slskmessages.py
test/unit/test_version.py
test/unit/data/login/socket_localhost_22420.log
test/unit/shares/__init__.py
test/unit/shares/test_shares.py
test/unit/shares/dbs/.gitignore
test/unit/shares/sharedfiles/.abc_file
test/unit/shares/sharedfiles/.hidden_file
test/unit/shares/sharedfiles/.xyz_file
test/unit/shares/sharedfiles/dummy_file
test/unit/shares/sharedfiles/nicotinetestdata.mp3
test/unit/shares/sharedfiles/nicotinetestdata.ogg
test/unit/shares/sharedfiles/.abc/nothing
test/unit/shares/sharedfiles/.xyz/nothing
test/unit/shares/sharedfiles/folder1/nothing
test/unit/shares/sharedfiles/folder2/.poof/nothing
test/unit/shares/sharedfiles/folder2/test/nothing
test/unit/shares/sharedfiles/something/nothing