fgsect/scat

ModuleNotFoundError: No module named 'scat'

Closed this issue · 2 comments

[ Issue: ]
While converting existing .qmdl file to .pcap file, ModuleNotFoundError: No module named 'scat' is observed.

Cloned version of SCAT 1.2.0

[ Description ]

Please note that I'm trying to convert .qmdl from pixel phone to .pcap using the command:
python3 ./main.py -t qc -d log.qmdl -F log.pcap

Please note that I have used ./main.py as using ./scat.py does not work as intended.

trident@host:~/scat/src/scat$ python3 ./main.py -t qc -d log.qmdl -F log.pcap
Traceback (most recent call last):
  File "/home/trident/scat/src/scat/./main.py", line 4, in <module>
    import scat.iodevices
ModuleNotFoundError: No module named 'scat'
trident@host:~/scat/src/scat$ 

[ Next action ]
Please let me know how to resolve ModuleNotFoundError: No module named 'scat' the error.

Below is the file directories, Also please note I have all the supported packages installed.

├── COPYING
├── learnings.txt
├── pyproject.toml
├── README.md
├── src
   └── scat
       ├── __init__.py
       ├── iodevices
          ├── fileio.py
          ├── __init__.py
          ├── serialio.py
          └── usbio.py
       ├── log.qmdl
       ├── main.py
       ├── parsers
          ├── hisilicon
             ├── hisiliconparser.py
             ├── hisilogparser.py
             ├── hisinestedparser.py
             └── __init__.py
          ├── __init__.py
          ├── qualcomm
             ├── diag1xlogparser.py
             ├── diagcmd.py
             ├── diagcommoneventparser.py
             ├── diagfallbackeventparser.py
             ├── diaggsmeventparser.py
             ├── diaggsmlogparser.py
             ├── diaglteeventparser.py
             ├── diagltelogparser.py
             ├── diagnrlogparser.py
             ├── diagumtslogparser.py
             ├── diagwcdmalogparser.py
             ├── __init__.py
             └── qualcommparser.py
          ├── samsung
             ├── __init__.py
             ├── samsungparser.py
             ├── sdmcmd.py
             ├── sdmcommonparser.py
             ├── sdmcontrolparser.py
             ├── sdmedgeparser.py
             ├── sdmhspaparser.py
             ├── sdmipparser.py
             ├── sdmlteparser.py
             └── sdmtraceparser.py
          └── unisoc
              ├── __init__.py
              └── unisocparser.py
       ├── __pycache__
          ├── main.cpython-310.pyc
          └── scat.cpython-310.pyc
       ├── util.py
       └── writers
           ├── __init__.py
           ├── nullwriter.py
           ├── pcapwriter.py
           ├── rawwriter.py
           └── socketwriter.py
├── tests
   ├── __init__.py
   ├── test_diaggsmlogparser.py
   ├── test_diagltelogparser.py
   ├── test_diagnrlogparser.py
   ├── test_diagwcdmalogparser.py
   ├── test_hisilogparser.py
   ├── test_qualcommparser.py
   ├── test_sdmcommonparser.py
   ├── test_sdmcontrolparser.py
   ├── test_sdmedgeparser.py
   ├── test_sdmhspaparser.py
   └── test_sdmlteparser.py
└── wireshark
    └── scat.lua

13 directories, 63 files

Thanks,
Please let me know if anything is needed from my side.

Please execute pip install -e . on your checkout to install SCAT through pip, then the scat command will be available.

Hello @peremen,

Thanks for your help, I'm able to convert .qmdl files to .pcap !

image