develop #11
README.md
bin
plugins
archiver
disk_usage
favorites
file_properties
git_clone
__init__.py__main__.pymanifest.json
pexpect
ANSI.pyFSM.pyLICENSE__init__.py_async.pybashrc.shexceptions.pyexpect.pyfdpexpect.pypopen_spawn.pypty_spawn.py
plugin.pyptyprocess
pxssh.pyreplwrap.pyrun.pyscreen.pyspawnbase.pyutils.pymovie_tv_info
py_run
searcher
template
translate
trasher
vod_thumbnailer
youtube_download
download.shplugin.py
yt_dlp-2022.2.4.dist-info
yt_dlp
YoutubeDL.py__init__.py__main__.py
__pyinstaller
aes.pycache.pycompat.pycompat
cookies.pydependencies
downloader
__init__.pycommon.pydash.pyexternal.pyf4m.pyfc2.pyfragment.pyhls.pyhttp.pyism.pymhtml.pyniconico.pyrtmp.pyrtsp.pywebsocket.pyyoutube_live_chat.py
extractor
__init__.py_extractors.pyabc.pyabcnews.pyabcotvs.pyabematv.pyacademicearth.pyacast.pyacfun.pyadn.pyadobeconnect.pyadobepass.pyadobetv.pyadultswim.pyaenetworks.pyaeonco.pyafreecatv.pyagora.pyairmozilla.pyairtv.pyaitube.pyaliexpress.pyaljazeera.pyallocine.pyalphaporno.pyalsace20tv.pyalura.pyamara.pyamazon.pyamazonminitv.pyamcnetworks.pyamericastestkitchen.pyamp.pyangel.pyanimelab.pyanimeondemand.pyant1newsgr.pyanvato.py
jsinterp.pyminicurses.pyoptions.pyplugins.pyanvato_token_generator
aol.pyapa.pyaparat.pyappleconnect.pyapplepodcasts.pyappletrailers.pyarchiveorg.pyarcpublishing.pyard.pyarkena.pyarnes.pyarte.pyasiancrush.pyatresplayer.pyatscaleconf.pyatttechchannel.pyatvat.pyaudimedia.pyaudioboom.pyaudiodraft.pyaudiomack.pyaudius.pyawaan.pyaws.pyazmedien.pybaidu.pybanbye.pybandaichannel.pybandcamp.pybannedvideo.pybbc.pybeatbump.pybeatport.pybeeg.pybehindkink.pybellmedia.pyberufetv.pybet.pybfi.pybfmtv.pybibeltv.pybigflix.pybigo.pybild.pybilibili.pybiobiochiletv.pybiqle.pybitchute.pybitwave.pyblackboardcollaborate.pybleacherreport.pyblinkx.pyblogger.pybloomberg.pybokecc.pybongacams.pybooyah.pybostonglobe.pybox.pybpb.pybr.pybravotv.pybreakcom.pybreitbart.pybrightcove.pybundesliga.pybusinessinsider.pybuzzfeed.pybyutv.pyc56.pycableav.pycallin.pycaltrans.pycam4.pycamdemy.pycammodels.pycamsoda.pycamtasia.pycamwithher.pycanalalpha.pycanalc2.pycanalplus.pycanvas.pycarambatv.pycartoonnetwork.pycbc.pycbs.pycbsinteractive.pycbslocal.pycbsnews.pycbssports.pyccc.pyccma.pycctv.pycda.pycellebrite.pyceskatelevize.pycgtn.pychannel9.pycharlierose.pychaturbate.pychilloutzone.pychingari.pychirbit.pycinchcast.pycinemax.pycinetecamilano.pyciscolive.pyciscowebex.pycjsw.pycliphunter.pyclippit.pycliprs.pyclipsyndicate.pyclosertotruth.pycloudflarestream.pycloudy.pyclubic.pyclyp.pycmt.pycnbc.pycnn.pycomedycentral.pycommon.pycommonmistakes.pycommonprotocols.pycondenast.pycontv.pycorus.pycoub.pycozytv.pycpac.pycracked.pycrackle.pycraftsy.pycrooksandliars.pycrowdbunker.pycrunchyroll.pycspan.pyctsnews.pyctv.pyctvnews.pycultureunplugged.pycuriositystream.pycwtv.pycybrary.pydaftsex.pydailymail.pydailymotion.pydailywire.pydamtomo.pydaum.pydaystar.pydbtv.pydctp.pydeezer.pydefense.pydemocracynow.pydetik.pydeuxm.pydfb.pydhm.pydigg.pydigitalconcerthall.pydigiteka.pydiscovery.pydiscoverygo.pydiscoveryvr.pydisney.pydispeak.pydlive.pydoodstream.pydotsub.pydouyutv.pydplay.pydrbonanza.pydreisat.pydrooble.pydropbox.pydropout.pydrtuber.pydrtv.pydtube.pyduboku.pydumpert.pydvtv.pydw.pyeagleplatform.pyebaumsworld.pyechomsk.pyegghead.pyehow.pyeighttracks.pyeinthusan.pyeitb.pyellentube.pyelonet.pyelpais.pyembedly.pyengadget.pyepicon.pyepoch.pyeporner.pyeroprofile.pyertgr.pyescapist.pyespn.pyesri.pyeuropa.pyeuropeantour.pyeurosport.pyeuscreen.pyeveryonesmixtape.pyexpotv.pyexpressen.pyextractors.pyextremetube.pyeyedotv.pyfacebook.pyfancode.pyfaz.pyfc2.pyfczenit.pyfifa.pyfilmmodu.pyfilmon.pyfilmweb.pyfirsttv.pyfivemin.pyfivetv.pyflickr.pyfolketinget.pyfootyroom.pyformula1.pyfourtube.pyfourzerostudio.pyfox.pyfox9.pyfoxgay.pyfoxnews.pyfoxsports.pyfptplay.pyfranceculture.pyfranceinter.pyfrancetv.pyfreesound.pyfreespeech.pyfreetv.pyfreshlive.pyfrontendmasters.pyfujitv.pyfunimation.pyfunk.pyfusion.pyfuyintv.pyfxnetworks.pygab.pygaia.pygameinformer.pygamejolt.pygamespot.pygamestar.pygaskrank.pygazeta.pygdcvault.pygedidigital.pygeneric.pygenericembeds.pygenius.pygettr.pygfycat.pygiantbomb.pygiga.pygigya.pyglide.pyglobo.pyglomex.pygo.pygodtube.pygofile.pygolem.pygoodgame.pygoogledrive.pygooglepodcasts.pygooglesearch.pygoplay.pygopro.pygoshgay.pygotostage.pygputechconf.pygronkh.pygroupon.pyharpodeon.pyhbo.pyhearthisat.pyheise.pyhellporno.pyhelsinki.pyhentaistigma.pyhgtv.pyhidive.pyhistoricfilms.pyhitbox.pyhitrecord.pyhketv.pyholodex.pyhornbunny.pyhotnewhiphop.pyhotstar.pyhowcast.pyhowstuffworks.pyhrfensehen.pyhrti.pyhse.pyhuajiao.pyhuffpost.pyhungama.pyhuya.pyhypem.pyhytale.pyicareus.pyichinanalive.pyign.pyiheart.pyiltalehti.pyimdb.pyimggaming.pyimgur.pyina.pyinc.pyindavideo.pyinfoq.pyinstagram.pyinternazionale.pyinternetvideoarchive.pyiprima.pyiqiyi.pyir90tv.pyislamchannel.pyisraelnationalnews.pyitprotv.pyitv.pyivi.pyivideon.pyiwara.pyixigua.pyizlesene.pyjable.pyjamendo.pyjapandiet.pyjeuxvideo.pyjixie.pyjoj.pyjove.pyjwplatform.pykakao.pykaltura.pykanal2.pykanalplay.pykankan.pykankanews.pykaraoketv.pykarrierevideos.pykeezmovies.pykelbyone.pyketnet.pykhanacademy.pykick.pykicker.pykickstarter.pykinja.pykinopoisk.pykompas.pykonserthusetplay.pykoo.pykrasview.pykth.pyku6.pykusi.pykuwo.pyla7.pylaola1tv.pylastfm.pylazy_extractors.pylbry.pylci.pylcp.pylecture2go.pylecturio.pyleeco.pylego.pylemonde.pylenta.pylibraryofcongress.pylibsyn.pylifenews.pylikee.pylimelight.pyline.pylinkedin.pylinuxacademy.pyliputan6.pylistennotes.pylitv.pylivejournal.pylivestream.pylivestreamfails.pylnkgo.pylocalnews8.pylovehomeporn.pylrt.pylynda.pym6.pymagentamusik360.pymailru.pymainstreaming.pymalltv.pymangomolo.pymanoto.pymanyvids.pymaoritv.pymarkiza.pymassengeschmacktv.pymasters.pymatchtv.pymdr.pymedaltv.pymediaite.pymediaklikk.pymedialaan.pymediaset.pymediasite.pymediastream.pymediaworksnz.pymedici.pymegaphone.pymegatvcom.pymeipai.pymelonvod.pymeta.pymetacafe.pymetacritic.pymgoon.pymgtv.pymiaopai.pymicrosoftembed.pymicrosoftstream.pymicrosoftvirtualacademy.pymildom.pyminds.pyministrygrid.pyminoto.pymiomio.pymirrativ.pymirrorcouk.pymit.pymitele.pymixch.pymixcloud.pymlb.pymlssoccer.pymnet.pymocha.pymoevideo.pymofosex.pymojvideo.pymorningstar.pymotherless.pymotorsport.pymovieclips.pymoviepilot.pymoview.pymoviezine.pymovingimage.pymsn.pymtv.pymuenchentv.pymurrtube.pymusescore.pymusicdex.pymwave.pymxplayer.pymychannels.pymyspace.pymyspass.pymyvi.pymyvideoge.pymyvidster.pyn1.pynate.pynationalgeographic.pynaver.pynba.pynbc.pyndr.pyndtv.pynebula.pynerdcubed.pyneteasemusic.pynetverse.pynetzkino.pynewgrounds.pynewspicks.pynewstube.pynewsy.pynextmedia.pynexx.pynfb.pynfhsnetwork.pynfl.pynhk.pynhl.pynick.pyniconico.pyninecninemedia.pyninegag.pyninenow.pynintendo.pynitter.pynjpwworld.pynobelprize.pynoco.pynoice.pynonktube.pynoodlemagazine.pynoovo.pynormalboots.pynosnl.pynosvideo.pynova.pynovaplay.pynowness.pynoz.pynpo.pynpr.pynrk.pynrl.pyntvcojp.pyntvde.pyntvru.pynuevo.pynuvid.pynytimes.pynzherald.pynzonscreen.pynzz.pyodatv.pyodnoklassniki.pyoftv.pyoktoberfesttv.pyolympics.pyon24.pyonce.pyondemandkorea.pyonefootball.pyonenewsnz.pyoneplace.pyonet.pyonionstudios.pyooyala.pyopencast.pyopenload.pyopenrec.pyora.pyorf.pyoutsidetv.pypacktpub.pypalcomp3.pypandoratv.pypanopto.pyparamountplus.pyparler.pyparliamentliveuk.pyparlview.pypatreon.pypbs.pypearvideo.pypeekvids.pypeertube.pypeertv.pypeloton.pypeople.pyperformgroup.pyperiscope.pyphilharmoniedeparis.pyphoenix.pyphotobucket.pypiapro.pypicarto.pypiksel.pypinkbike.pypinterest.pypixivsketch.pypladform.pyplanetmarathi.pyplatzi.pyplayfm.pyplayplustv.pyplays.pyplaystuff.pyplaysuisse.pyplaytvak.pyplayvid.pyplaywire.pypluralsight.pyplutotv.pypodbayfm.pypodchaser.pypodomatic.pypokemon.pypokergo.pypolsatgo.pypolskieradio.pypopcorntimes.pypopcorntv.pyporn91.pyporncom.pypornez.pypornflip.pypornhd.pypornhub.pypornotube.pypornovoisines.pypornoxo.pyprankcast.pypremiershiprugby.pypresstv.pyprojectveritas.pyprosiebensat1.pyprx.pypuhutv.pypuls4.pypyvideo.pyqingting.pyqqmusic.pyr7.pyradiko.pyradiobremen.pyradiocanada.pyradiode.pyradiofrance.pyradiojavan.pyradiokapital.pyradiozet.pyradlive.pyrai.pyraywenderlich.pyrbmaradio.pyrcs.pyrcti.pyrds.pyredbee.pyredbulltv.pyreddit.pyredgifs.pyredtube.pyregiotv.pyrentv.pyrestudy.pyreuters.pyreverbnation.pyrice.pyrmcdecouverte.pyro220.pyrockstargames.pyrokfin.pyroosterteeth.pyrottentomatoes.pyroxwel.pyrozhlas.pyrtbf.pyrte.pyrtl2.pyrtlnl.pyrtnews.pyrtp.pyrtrfm.pyrts.pyrtve.pyrtvnh.pyrtvs.pyrtvslo.pyruhd.pyrule34video.pyrumble.pyrutube.pyrutv.pyruutu.pyruv.pysafari.pysaitosan.pysamplefocus.pysapo.pysavefrom.pysbs.pyscreen9.pyscreencast.pyscreencastify.pyscreencastomatic.pyscrippsnetworks.pyscrolller.pyscte.pyseeker.pysenategov.pysendtonews.pyservus.pysevenplus.pysexu.pyseznamzpravy.pyshahid.pyshared.pysharevideos.pyshemaroome.pyshowroomlive.pysibnet.pysimplecast.pysina.pysixplay.pyskeb.pysky.pyskyit.pyskylinewebcams.pyskynewsarabia.pyskynewsau.pyslideshare.pyslideslive.pyslutload.pysmotrim.pysnotr.pysohu.pysonyliv.pysoundcloud.pysoundgasm.pysouthpark.pysovietscloset.pyspankbang.pyspankwire.pyspiegel.pyspiegeltv.pyspike.pysport5.pysportbox.pysportdeutschland.pyspotify.pyspreaker.pyspringboardplatform.pysprout.pysrgssr.pysrmediathek.pystanfordoc.pystartrek.pystartv.pysteam.pystitcher.pystoryfire.pystreamable.pystreamanity.pystreamcloud.pystreamcz.pystreamff.pystreetvoice.pystretchinternet.pystripchat.pystv.pysubstack.pysunporno.pysverigesradio.pysvt.pyswearnet.pyswrmediathek.pysyfy.pysyvdk.pysztvhu.pytagesschau.pytass.pytastytrade.pytbs.pytdslifeway.pyteachable.pyteachertube.pyteachingchannel.pyteamcoco.pyteamtreehouse.pytechtalks.pyted.pytele13.pytele5.pytelebruxelles.pytelecinco.pytelegraaf.pytelegram.pytelemb.pytelemundo.pytelequebec.pyteletask.pytelewebion.pytempo.pytencent.pytennistv.pytenplay.pytesturl.pytf1.pytfo.pytheholetv.pytheintercept.pytheplatform.pythescene.pythestar.pythesun.pytheta.pytheweatherchannel.pythisamericanlife.pythisav.pythisoldhouse.pythisvid.pythreeqsdn.pythreespeak.pytiktok.pytinypic.pytmz.pytnaflix.pytoggle.pytoggo.pytokentube.pytonline.pytoongoggles.pytoutv.pytoypics.pytraileraddict.pytriller.pytrilulilu.pytrovo.pytrtcocuk.pytrueid.pytrunews.pytruth.pytrutv.pytube8.pytubetugraz.pytubitv.pytudou.pytumblr.pytunein.pytunepk.pyturbo.pyturner.pytv2.pytv24ua.pytv2dk.pytv2hu.pytv4.pytv5mondeplus.pytv5unis.pytva.pytvanouvelles.pytvc.pytver.pytvigle.pytviplayer.pytvland.pytvn24.pytvnet.pytvnoe.pytvnow.pytvopengr.pytvp.pytvplay.pytvplayer.pytweakers.pytwentyfourvideo.pytwentymin.pytwentythreevideo.pytwitcasting.pytwitch.pytwitter.pytxxx.pyudemy.pyudn.pyufctv.pyukcolumn.pyuktvplay.pyumg.pyunistra.pyunity.pyunscripted.pyunsupported.pyuol.pyuplynk.pyurort.pyurplay.pyusanetwork.pyusatoday.pyustream.pyustudio.pyutreon.pyvarzesh3.pyvbox7.pyveehd.pyveo.pyveoh.pyvesti.pyvevo.pyvgtv.pyvh1.pyvice.pyvidbit.pyviddler.pyvidea.pyvideocampus_sachsen.pyvideodetective.pyvideofyme.pyvideoken.pyvideomore.pyvideopress.pyvidio.pyvidlii.pyvidzi.pyvier.pyviewlift.pyviidea.pyviki.pyvimeo.pyvimm.pyvimple.pyvine.pyviqeo.pyviu.pyvk.pyvlive.pyvodlocker.pyvodpl.pyvodplatform.pyvoicerepublic.pyvoicy.pyvolejtv.pyvoot.pyvoxmedia.pyvrak.pyvrt.pyvrv.pyvshare.pyvtm.pyvube.pyvuclip.pyvupload.pyvvvvid.pyvyborymos.pyvzaar.pywakanim.pywalla.pywasdtv.pywashingtonpost.pywat.pywatchbox.pywatchindianporn.pywdr.pywebcamerapl.pywebcaster.pywebofstories.pyweibo.pyweiqitv.pywhowatch.pywikimedia.pywillow.pywimtv.pywistia.pywordpress.pyworldstarhiphop.pywppilot.pywrestleuniverse.pywsj.pywwe.pyxanimu.pyxbef.pyxboxclips.pyxfileshare.pyxhamster.pyxiami.pyximalaya.pyxinpianchang.pyxminus.pyxnxx.pyxstream.pyxtube.pyxuite.pyxvideos.pyxxxymovies.pyyahoo.pyyandexdisk.pyyandexmusic.pyyandexvideo.pyyapfiles.pyyesjapan.pyyinyuetai.pyyle_areena.pyynet.pyyoujizz.pyyouku.pyyounow.pyyouporn.pyyourporn.pyyourupload.pyyoutube.pyzapiks.pyzaq1.pyzattoo.pyzdf.pyzee5.pyzeenews.pyzhihu.pyzingmp3.pyzoom.pyzype.pypostprocessor
__init__.pycommon.pyembedthumbnail.pyexec.pyffmpeg.pymetadataparser.pymodify_chapters.pymovefilesafterdownload.pysponskrub.pysponsorblock.pyxattrpp.py
socks.pyupdate.pyutils.pyversion.pywebvtt.pysrc
debs
chown_all.sh
solarfm-0-0-1-x64
DEBIAN
bin
opt
SolarFM
__builtins__.py__init__.py__main__.pyapp.py
context
__init__.pycontroller.pycontroller_data.py
ipc_server.pymixins
signals
plugins
shellfm
__init__.py
windows
trasher
utils
usr
share
applications
solarfm
Main_Window.gladecontexct_menu.json
fileicons
3g2.png3gp.pngai.pngair.pngasf.pngavi.pngbib.pngcls.pngcsv.pngdeb.pngdjvu.pngdmg.pngdoc.pngdocx.pngdwf.pngdwg.pngeps.pngepub.pngexe.pngf.pngf77.pngf90.pngflac.pngflv.pnggif.pnggz.pngico.pngindd.pngiso.pngjpeg.pngjpg.pnglog.pngm4a.pngm4v.pngmidi.pngmkv.pngmov.pngmp3.pngmp4.pngmpeg.pngmpg.pngmsi.pngodp.pngods.pngodt.pngoga.pngogg.pngogv.pngpdf.pngpng.pngpps.pngppsx.pngppt.pngpptx.pngpsd.pngpub.pngpy.pngqt.pngra.pngram.pngrar.pngrm.pngrpm.pngrtf.pngrv.pngskp.pngspx.pngsql.pngsty.pngtar.pngtex.pngtgz.pngtiff.pngttf.pngtxt.pngvob.pngwav.pngwmv.pngxls.pngxlsx.pngxml.pngxpi.pngzip.png
icons
key-bindings.jsonsettings.jsonui_widgets
versions
solarfm-0.0.1
SolarFM
SolarFM_exec_bin.cppcompileBin.shcreate-binary.shcreate-standalone.shdebugger.shsetup.pysolarfm.tomlsolarfm
..o__builtins__.py__init__.py__main__.pyapp.py
core
__init__.pycontroller.pycontroller_data.py
fs_actions
mixins
ui_mixin.pywidgets
__init__.pybottom_status_info_widget.pycontext_menu_widget.py
window.pydialogs
__init__.pyabout_widget.pyappchooser_widget.pyfile_exists_widget.pymessage_widget.pynew_file_widget.pyrename_widget.pysave_load_widget.pyuser_pass_widget.py
files_view
icon_grid_widget.pyicon_tree_widget.pyio_widget.pypopups
__init__.pyio_popup_widget.pymessage_popup_widget.pypath_menu_popup_widget.pyplugins_popup_widget.py
tab_header_widget.pyplugins
shellfm
__init__.py
windows
utils
user_config
bin
usr
bin
share
applications
solarfm
@@ -149,13 +149,17 @@ class WindowMixin(TabMixin):
|
|||||||
path_at_loc = None
|
path_at_loc = None
|
||||||
|
|
||||||
try:
|
try:
|
||||||
path_at_loc = icons_grid.get_item_at_pos(x, y)[0]
|
data = icons_grid.get_dest_item_at_pos(x, y)
|
||||||
|
path_at_loc = data[0]
|
||||||
|
drop_position = data[1]
|
||||||
highlighted_item_path = icons_grid.get_drag_dest_item().path
|
highlighted_item_path = icons_grid.get_drag_dest_item().path
|
||||||
if path_at_loc and path_at_loc == highlighted_item_path:
|
if path_at_loc and path_at_loc == highlighted_item_path and drop_position == Gtk.IconViewDropPosition.DROP_INTO:
|
||||||
uri = self.format_to_uris(store, wid, tid, highlighted_item_path)[0].replace("file://", "")
|
uri = self.format_to_uris(store, wid, tid, highlighted_item_path)[0].replace("file://", "")
|
||||||
self.override_drop_dest = uri if isdir(uri) else None
|
self.override_drop_dest = uri if isdir(uri) else None
|
||||||
|
else:
|
||||||
|
self.override_drop_dest = None
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
...
|
self.override_drop_dest = None
|
||||||
|
|
||||||
if target not in current:
|
if target not in current:
|
||||||
self.fm_controller.set_wid_and_tid(wid, tid)
|
self.fm_controller.set_wid_and_tid(wid, tid)
|
||||||
|
@@ -144,13 +144,17 @@ class WindowMixin(TabMixin):
|
|||||||
path_at_loc = None
|
path_at_loc = None
|
||||||
|
|
||||||
try:
|
try:
|
||||||
path_at_loc = icons_grid.get_item_at_pos(x, y)[0]
|
data = icons_grid.get_dest_item_at_pos(x, y)
|
||||||
|
path_at_loc = data[0]
|
||||||
|
drop_position = data[1]
|
||||||
highlighted_item_path = icons_grid.get_drag_dest_item().path
|
highlighted_item_path = icons_grid.get_drag_dest_item().path
|
||||||
if path_at_loc and path_at_loc == highlighted_item_path:
|
if path_at_loc and path_at_loc == highlighted_item_path and drop_position == Gtk.IconViewDropPosition.DROP_INTO:
|
||||||
uri = self.format_to_uris(store, wid, tid, highlighted_item_path)[0].replace("file://", "")
|
uri = self.format_to_uris(store, wid, tid, highlighted_item_path)[0].replace("file://", "")
|
||||||
self.override_drop_dest = uri if isdir(uri) else None
|
self.override_drop_dest = uri if isdir(uri) else None
|
||||||
|
else:
|
||||||
|
self.override_drop_dest = None
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
...
|
self.override_drop_dest = None
|
||||||
|
|
||||||
if target not in current:
|
if target not in current:
|
||||||
self.fm_controller.set_wid_and_tid(wid, tid)
|
self.fm_controller.set_wid_and_tid(wid, tid)
|
||||||
|
@@ -19,12 +19,29 @@ def debug_signal_handler(signal, frame):
|
|||||||
rpdb2.setbreak(depth=1)
|
rpdb2.setbreak(depth=1)
|
||||||
return
|
return
|
||||||
except StandardError:
|
except StandardError:
|
||||||
pass
|
...
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from rfoo.utils import rconsole
|
from rfoo.utils import rconsole
|
||||||
logger.debug("\n\nStarting embedded rconsole debugger...\n\n")
|
logger.debug("\n\nStarting embedded rconsole debugger...\n\n")
|
||||||
rconsole.spawn_server()
|
rconsole.spawn_server()
|
||||||
|
return
|
||||||
|
except StandardError as ex:
|
||||||
|
...
|
||||||
|
|
||||||
|
try:
|
||||||
|
from pudb import set_trace
|
||||||
|
logger.debug("\n\nStarting PuDB debugger...\n\n")
|
||||||
|
set_trace(paused = True)
|
||||||
|
return
|
||||||
|
except StandardError as ex:
|
||||||
|
...
|
||||||
|
|
||||||
|
try:
|
||||||
|
import pdb
|
||||||
|
logger.debug("\n\nStarting embedded PDB debugger...\n\n")
|
||||||
|
pdb.Pdb(skip=['gi.*']).set_trace()
|
||||||
|
return
|
||||||
except StandardError as ex:
|
except StandardError as ex:
|
||||||
...
|
...
|
||||||
|
|
||||||
|
@@ -41,6 +41,7 @@ class StartCheckMixin:
|
|||||||
def _write_new_pid(self):
|
def _write_new_pid(self):
|
||||||
pid = os.getpid()
|
pid = os.getpid()
|
||||||
self._write_pid(pid)
|
self._write_pid(pid)
|
||||||
|
print(f"{app_name} PID: {pid}")
|
||||||
|
|
||||||
def _clean_pid(self):
|
def _clean_pid(self):
|
||||||
os.unlink(self._PID_FILE)
|
os.unlink(self._PID_FILE)
|
||||||
|
Reference in New Issue
Block a user